java转换流有什么用?

在程序开发中,有时会遇到字节流和字符流之间需要进行转换的可能。在java.io包中提供了两个类可以将字节流转换为字符流,它们分别是InputStreamReader和OutputStreamWriter。

OutputStreamWriter是Writer的子类,能够将一个字节输出流转换成字符输出流,方便直接写入字符,而InputStreamReader是Reader的子类,能够将一个字节输入流转换成字符输入流,方便直接读取字符。下面通过案例学习如何将字节流转换为字符流,为了提高读/写效率,通过字符缓冲流实现转换的操作,如文件5-9所示。

  文件5-9 Example09.java

package com.itheima.example; import java.io.*; public class Example09 { public static void main(String[] args) throws Exception { //创建字节输入流 FileInputStream input=new FileInputStream(“read.txt”); //将字节输入流转换成字符输入流 InputStreamReader streamReader=new InputStreamReader(input); //赋予字符输入流对象缓冲区 BufferedReader bufferReader=new BufferedReader(streamReader); //创建字节输出流 FileOutputStream output=new FileOutputStream(“dest2.txt”) //将字节输出流转换成字符输出流 OutputStreamWriter streamWriter=new OutputStreamWriter(output); //赋予字符输出流对象缓冲区 BufferedWriter bufferWriter=new BufferedWriter(streamWriter); String line=null; //判断是否读到文件末尾 while ((line=bufferReader.readLine()) !=null) { bufferWriter.write(line); //输出读取到的文件 } bufferReader.close(); bufferWriter.close(); } }

程序运行结束后,按F5键刷新chapter05项目后打开dest2.txt文件,执行结果如图5-5所示。

java转换流有什么用?

图5-15 dest2.txt

在文件5-9中,实现了字节流和字符流之间的转换,将字节流转换为字符流,从而实现直接对字符的读/写。需要注意的是,在使用转换流时,只能针对操作文本文件的字节流进行转换,如果字节流操作的是图片或者音频,此时转换为字符流就会造成数据丢失。

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:java转换流有什么用? https://www.dachanpin.com/a/cyfx/11055.html

(0)
上一篇 2023-05-12 02:47:15
下一篇 2023-05-12 02:48:34

相关推荐

  • 中关村兰州众创空间启动,VR教育微视酷CEO杨威分享创业经验中国

    在揭牌仪式上,中关村虚拟现实空间(兰州)众创空间还与多家入驻企业进行了签约仪式, 专家们指出众创空间的成立为兰州经济发展注入了新的活力,有助于本土的VR行业企业快速孵化、成长,有助于实现经济效益与社会效益的双丰收。 IES沉浸式教育系统被称为VR教育界的“windows”,解决了传统教学中的内容枯燥、不直观,学生注意力不容易集中等难题,实现了真正的VR教学。…

    创业分享 2023-05-23
    156
  • 创业服务平台 u88加盟网国内最好的创业平台

    创业服务平台u88加盟网国内最好的创业平台,如今正值民众创业创新的高峰期,各类人群纷纷涌入餐饮行业、护肤品行业等,给各个行业带来了不小的影响。但从目前各类人群的创业成果来看,似乎失败者众、成功者少。并以企业多年来形成的资源、经验、优势协助商家开店经营、轻松创收,成为民众加盟创业的热门选择。u88加盟网拥有大批优秀的创业项目,成本低、效益高,是特别适合新入行投…

    2023-05-30
    289
  • 零食店整店输出模式创新归,悠百佳0经验创业成功

    邮箱:稿件处理  处理时间:9:00—16:00 版权声明: 电话:021-22899999  传真:021-62677454 在本网站刊登的所有内容,包括但不限于文字、图片、音频视频、美术设计、程序及多媒体等信息,未经著作权人合法书面授权,不得进行一切形式的下载、转载或建立镜像。获得著作权人合法书面授权的,必须在授权…

    创业分享 2023-05-30
    154
  • “问诊于企”再释红利 让投资创业之门更宽敞

      落实治国理政新方略   改革攻坚进行时   最近,省编办组织13个调研组分赴各设区市开展“问诊于企”调研,涉及715家企业,其中,世界500强55家、全省营收超百亿元企业42家、全省民企百强72家、高新技术企业220家、其他企业326家。   “与行政审批服务对象面对面交流,就是为了把准企业投资不便利、群众办事不方便的‘痛点’、‘难点’和‘堵点’,为深化…

    创业分享 2023-05-28
    150
  • 开启智慧门 走向创业路

      东北网双鸭山2月12日讯(记者 王博)在尖山区南市区6号地块一处临街的两层商服建筑内,一群学龄前孩子们正聚精会神地注视着投影画面上用小鸡、鸭等小动物组成的汉字,并认真地听着老师声情并茂地讲解读音和用意。   “这是我们学前教育班,老师所教的课程都是金八力总部专为5至8岁学前儿童设计的趣味课件,该模式秉承顺其自然、寓教于乐、教者有心、学者无意的教学理念,打…

    创业分享 2023-05-13
    145

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

工作时间:周一至周五,9:30-16:30,节假日休息