/*
将GBK编码的文件,转换为utf-8编码的文件
分析:
1、创建InputStreamReader对象 传递字节输入流和指定的编码表名称GBK
2、创建OutputStreamWriter对象,传递字节输出流和指定的编码表名称UTF-8
3、使用InputStreamReader对象的方法read
4、使用OutputStreamWriter对象的方法writer,把读取的数据写入文件中
5、释放资源
*/
public class demo07Test {
public static void main(String[] args) throws IOException {
InputStreamReader isr =new InputStreamReader(new FileInputStream("D:\\IdeaProjects\\basic-code\\aaaa\\我是GBK.txt"),"gbk");
OutputStreamWriter osw =new OutputStreamWriter(new FileOutputStream("D:\\IdeaProjects\\basic-code\\aaaa\\我是utf-8"),"utf-8");
int len =0;
while ((len = isr.read())!=-1){
osw.write(len);
}
osw.close();
isr.close();
}
}