Javaで特定のエンコーディング形式でファイルを作成する方法

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で書き込んでいます。

bannerAds