将一个文件流存到一个指定的文件目录下,发现存的格式是gbk格式的,而且无法设为其它格式。
解决办法是将整个文件的字符串全部修改编码,再重新存成文件,这样文件的编码就是你想要的编码格式了。
打开的时候注意以正确的格式打开,将文件内容读入缓存,比如gbk格式。
改变字符串编码格式,然后将缓存的文件赋值给一个字符串缓存对象,最后将这个对象存为另一个文件就行。
BufferedReader bReader = new BufferedReader(new InputStreamReader(new FileInputStream(fileLocation1),"gbk"));
StringBuilder sb = new StringBuilder();
String s = "";
while ((s =bReader.readLine()) != null) {
byte[] utf8Bytes = s.getBytes("UTF-8");
String utf8Str = new String(utf8Bytes, "UTF-8");
sb.append(utf8Str + "\n");