JavaでFileWriterを使ってエンコーディングを指定する方法

JavaではFileWriterでエンコーディングを指定することができます。サンプルコードを以下に示します。

import java.io.FileWriter;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
public class FileWriterExample {
public static void main(String[] args) {
try {
// 创建FileWriter对象,并指定编码为UTF-8
FileWriter writer = new FileWriter("output.txt", "UTF-8");
// 写入内容
writer.write("这是一段中文文本");
// 关闭文件
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

上記のコードでは、FileWriterオブジェクトの生成時にUTF-8のエンコーディングを指定することで、指定されたエンコーディングを使用するようにしています。これにより、ファイルに書き込まれる内容が指定されたエンコーディングでエンコードされるようになります。

JavaではUTF-8、GBK、ISO-8859-1といったエンコーディングが一般的です。実際に応じて、必要に応じて適切なエンコーディングを選択できます。

bannerAds