Java変換ファイルの符号化を実現
1645 ワード
GBKでエンコードされたテキストファイルを、UTF-8でエンコードされたテキストファイルに変換します.
package com.fgy.demo;
import java.io.*;
public class Demo05Test {
public static void main(String[] args) throws IOException {
InputStreamReader isr = new InputStreamReader(new FileInputStream("d:\\GBK.txt"), "gbk");
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("d:\\UTF-8.txt"), "utf-8");
int len = 0;
char[] chars = new char[1024];
while ((len = isr.read(chars)) != -1) {
osw.write(chars,0, len);
}
osw.close();
isr.close();
}
}