java11新特性—增加Files API

Java 11引入了一些新的文件API特性,增强了对文件操作的支持。这些新特性主要集中在java.nio.file包中。

  • Files.writeString 写入字符串到文件
package com.morris.java11;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

/**
* Files.writeString()的使用
*/
public class FilesWriteStringDemo {
public static void main(String[] args) throws IOException {
Path path = Paths.get("D:\\FilesWriteStringDemo.txt");
Files.writeString(path, "FilesWriteStringDemo");
}
}
  • Files.readString 从文件读取字符串
package com.morris.java11;

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

/**
* Files.readString()的使用
*/
public class FilesReadStringDemo {
public static void main(String[] args) throws IOException {
Path path = new File("D:\\FilesWriteStringDemo.txt").toPath();
System.out.println(Files.readString(path));
}
}