问题描述
- JAVA 创建FILE怎么指定其编码方式?
-
File file=new File("D:CreateNewFolder1.txt");
怎么设置1.txt的编码方式!
Eclipse可以设置,电脑也可以设置1.txt的文件格式,但是为了程序的可移植性,怎么在写程序的时候就指定生成文件的编码格式解决乱码问题。
解决方案
File file = new File("c:a.test");
Writer writer = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
writer.write("中文测试");
writer.close();
解决方案二:
看看这篇文章,3种向文件写入数据的方式(包括指定编码的):
http://blog.csdn.net/wgw335363240/article/details/5678965
解决方案三:
我们电脑是默认是GBK,先改成UTF-8
解决方案四:
你往文件中写入数据是可以指定编码的,不过一个中文gbk编码2个字节,utf-8编码3-4个字节,如果默认用gbk解码的话,utf-8编码会失字节,utf-8是变长字节的
时间: 2024-08-30 19:42:54