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(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。