本教程操作环境:windows7系统、java10版,DELL G3电脑。
1.作用
通过转换流可以解决一定的编码问题
2.图形解析
3.应用场景
(1)源或者目的对应的设备是字节流,但是操作的却是文本数据,可以使用转换作为桥梁。提高对文本操作的便捷。
(2)一旦操作文本涉及到具体的指定编码表时,必须使用转换流 。
4.实例
importjava.io.*;
/**
*@authorTrans
*@date2020/4/2411:23下午
*/
publicclassTrans{
publicstaticvoidmain(String[]args)throwsIOException{
StringsrcFile="file_gbk.txt";
StringdestFile="file_utf8.txt";
//创建流对象
InputStreamReaderisr=newInputStreamReader(newFileInputStream(srcFile),"GBK");
//默认为utf-8
OutputStreamWriterosw=newOutputStreamWriter(newFileOutputStream(srcFile));
//读取数据
char[]cbuf=newchar[1024];
intlen;
while((len=isr.read(cbuf))!=-1){
osw.write(cbuf,0,len);
}
//释放资源
osw.close();
isr.close();
}
}
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END


















































暂无评论内容