java中的轮换流是什么

本教程操作环境: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
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容