java创建txt文件设置编码方式

java创建txt文件设置编码方式,第1张

可以通过“FileOutputStream”(此时指定编码格式即可)创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:

OutputStreamWriter pw = null//定义一个流

pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK")//确认流的输出文件和编码格式,此过程创建了“test.txt”实例

pw.write("我是要写入到记事本文件的内容")//将要写入文件的内容,可以多次write

pw.close()//关闭流

备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

使用字节流OutputStream可以直接输出,现在要是用到字符流处理的话,也当年困扰到我,现在将分析码写下来共参考:

//FileReader fr = new FileReader("d:/d.txt")

//BufferedReader br = new BufferedReader(fr)

以上注释是常规写法,处理英文好使,处理中文就改为以下写法

FileInputStream fr = new FileInputStream(new File("d:/d.txt"))

InputStreamReader brs = new InputStreamReader(fr,"GBK")

BufferedReader br = new BufferedReader(brs)把filewriter的写法写成FileinputStream形式,在GBK即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11301682.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存