将GBK编码的文本文件,转换为UTF-8编码的文本文件
public class Test {
public static void main(String[] args) throws Exception {
// 创建转换字符输入流对象,关联数据源文件路径,指定读取编码为gbk
FileInputStream fis=new FileInputStream("d13\\bbb\\gbk.txt");//路径写自己的文件路径
InputStreamReader isr=new InputStreamReader(fis,"gbk");
//创建转换字符输出流对象,关联数据目的地文件路径,指定读取编码为utf8
FileOutputStream fos=new FileOutputStream("d13\\bbb\\gbk_utf8.txt");//路径写自己的文件路径
OutputStreamWriter osw=new OutputStreamWriter(fos,"utf8");
//定义一个int变量,存储读取到的数据
int len;
//循环读取
while ((len=isr.read())!=-1){
//写数据
osw.write(len);
}
//关闭流
osw.close();
isr.close();
}
}