温馨提示×

java创建文件指定编码格式怎么实现

小亿
216
2023-11-08 21:25:26
栏目: 编程语言

在Java中,创建文件并指定编码格式可以使用OutputStreamWriter。下面是一个示例:

import java.io.*;

public class CreateFile {

    public static void main(String[] args) {
        String filePath = "test.txt";
        String content = "Hello, World!";
        String encoding = "UTF-8"; // 指定编码格式

        try {
            // 创建文件输出流
            FileOutputStream fos = new FileOutputStream(filePath);
            // 创建OutputStreamWriter,并指定编码格式
            OutputStreamWriter osw = new OutputStreamWriter(fos, encoding);
            // 创建BufferedWriter,提高写入性能
            BufferedWriter writer = new BufferedWriter(osw);

            // 写入内容
            writer.write(content);

            // 关闭流
            writer.close();
            osw.close();
            fos.close();

            System.out.println("文件创建成功!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}

上述代码创建了一个名为test.txt的文件,将"Hello, World!"写入文件中,并指定编码格式为UTF-8。

0