本教程操作环境:windows7系统、java10版,DELL G3电脑。
1.作用
通过转换流可以解决一定的编码问题
2.图形解析
3.应用场景
(1)源或者目的对应的设备是字节流,但是操作的却是文本数据,可以使用转换作为桥梁。提高对文本操作的便捷。
(2)一旦操作文本涉及到具体的指定编码表时,必须使用转换流 。
4.实例
import java.io.*; /** * @author Trans * @date 2020/4/24 11:23 下午 */ public class Trans { public static void main(String[] args) throws IOException { String srcFile = "file_gbk.txt"; String destFile = "file_utf8.txt"; //创建流对象 InputStreamReader isr = new InputStreamReader(new FileInputStream(srcFile),"GBK"); //默认为utf-8 OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(srcFile)); //读取数据 char[] cbuf = new char[1024]; int len; while ((len = isr.read(cbuf))!=-1){ osw.write(cbuf,0,len); } //释放资源 osw.close(); isr.close(); } }
以上就是关于java中的轮换流的介绍,下次遇到IO流中编码的问题,不会转换的话可以选择轮换流来替代。如果看完用法还概念模糊的,可以结合图解进行消化和理解。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。
怀疑对方AI换脸可以让对方摁鼻子 真人摁下去鼻子会变形
女子野生动物园下车狼悄悄靠近 后车司机按喇叭提醒
睡前玩8分钟手机身体兴奋1小时 还可能让你“变丑”
惊蛰为啥吃梨?倒春寒来不来就看惊蛰
男子高速犯困开智能驾驶出事故 60万刚买的奔驰严重损毁
Copyright © 2019-2025 how234.cn 版权所有 赣ICP备2023008801号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务