学习使用Files.writeString(path, string, options))方法将字符串写入 Java 文件中。 该 API 已在 Java 11 中引入。
1. 文件writeString()方法
java.nio.file.Files类具有两个重载的静态方法,用于将内容写入文件。
public static Path writeString(Path path, CharSequence csq,OpenOption... options) throws IOExceptionpublic static Path writeString(Path path, CharSequence csq,Charset cs, OpenOption... options) throws IOException
- 第一种方法使用 UTF-8 字符集将所有内容写入文件。
- 第一种方法等效于
writeString(path, string, StandardCharsets.UTF_8, options)。 - 第二种方法与仅使用指定字符集的方法相同。
options指定如何打开文件。
2. 文件writeString()示例
使用Files.writeString()方法将String写入文件的 Java 程序。
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
import java.io.IOException;
import java.nio.file.StandardOpenOption;
public class Main
{
public static void main(String[] args)
{
Path filePath = Paths.get("C:/", "temp", "test.txt");
try
{
//Write content to file
Files.writeString(filePath, "Hello World !!", StandardOpenOption.APPEND);
//Verify file content
String content = Files.readString(filePath);
System.out.println(content);
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
程序输出。
Hello World !!
文件c:/temp/test.txt最初为空。
将我的问题放在评论部分。
学习愉快!
