本教程操作环境: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
暂无评论内容