📜  Java中的文件类 writeString() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:57.989000             🧑  作者: Mango

Java中的文件类 writeString() 方法及示例

介绍

File类是Java中常用的文件操作类之一,通过它可以实现对文件的访问、读写操作等。其中,writeString()方法是File类中一个比较有用的方法,可以将字符串内容直接写入文件中。

方法签名
public static void writeString(Path path, CharSequence csq,
                                Charset charset,
                                OpenOption... options)
                                throws IOException

参数含义:

  • path:表示待写入文件的路径
  • csq:表示需要写入文件的字符串
  • charset:表示字符集
  • options:可选的打开选项(可多选)

返回值:无

示例
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;

public class WriteStringDemo {
    public static void main(String[] args) {
        // 1. 定义文件路径
        String fileName = "test.txt";
        Path path = Paths.get(fileName);

        // 2. 准备待写入的字符串
        String content = "Hello World!";

        // 3. 执行写入操作
        try {
            Files.writeString(path, content, StandardCharsets.UTF_8,
                              StandardOpenOption.CREATE);
            System.out.println("写入成功!");
        } catch (IOException e) {
            System.out.println("写入失败:" + e.getMessage());
        }
    }
}

运行结果:

写入成功!
注意事项
  • 如果文件已存在,则默认会覆盖原有内容;
  • 如果要在已有内容的末尾追加内容,则需要使用StandardOpenOption.APPEND选项;
  • 在写入UTF-8格式的文件时,需要使用StandardCharsets.UTF_8字符集。
参考链接