大部分的开发者使用的都是Mac本,但是有的同事使用的windows这样就导致有的时候拿来的格式是GBK的文件导致在Mac下无法打开,这里稍微记录一下,方便以后直接使用(下面随便找个文件做例子,我很少看小说 - -!)
windows下的GBK默认编码格式可以通过代码转换.非常简单,如下:
public static void main(String[] args) throws Exception{
FileInputStream fis = new FileInputStream("/path/file1.txt");
FileOutputStream fos = new FileOutputStream("/path/file2.txt");
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buff = new byte[4096];
while(fis.read(buff) !=-1){
out.write(buff);
}
fos.write(out.toString("GBK").getBytes("UTF-8"));
fis.close();
out.close();
fos.close();
}
转换之后顺利打开
为了方便使用,我直接把这段代码扔服务器上了,可以直接访问http://xiezhengchao.com/conversion 在web端进行格式转换.不用复制黏贴了就.
网友评论