java写入文件时如何设置编码呢?
我们都知道写入文件时--必须设置合适的编码格式,否则会出现乱码,那么写入文件时,如何设置编码呢?下文笔者将一一道来,如下所示
OutputStreamWriter写入时,设置文件的编码方式
例:写入文件设置编码的示例
1. 创建一个FileOutputStream对象,用于写入文件
FileOutputStream fos = new FileOutputStream("file.txt");
2.创建一个OutputStreamWriter对象,并将FileOutputStream对象作为参数传入
同时指定编码格式(utf-8,可根据实际情况设置编码)
OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");
3. 使用OutputStreamWriter对象的write()方法将数据写入文件
osw.write("Hello, World!");
4. 最后,关闭OutputStreamWriter对象
osw.close();
import java.io.*;
public class WriteToFile {
public static void main(String[] args) throws IOException {
FileOutputStream fos = new FileOutputStream("file.txt");
OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");
osw.write("Hello, World!");
osw.close();
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


