大部分的開(kāi)發(fā)者使用的都是Mac本,但是有的同事使用的windows這樣就導(dǎo)致有的時(shí)候拿來(lái)的格式是GBK的文件導(dǎo)致在Mac下無(wú)法打開(kāi),這里稍微記錄一下,方便以后直接使用(下面隨便找個(gè)文件做例子,我很少看小說(shuō) - -!)
可以通過(guò)代碼轉(zhuǎn)換.非常簡(jiǎn)單,如下:
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();
}
注:文件是隨便從網(wǎng)上找的例子。不代表個(gè)人喜好。