- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
字符流
➢字符流
字符流处理的单元为2个字节的Unicode字符,分别操作字符、字
符数组或字符串,而字节流处理单元为1个字节,操作字节和字
节数组。所以字符流是由Java虚拟机将字节转化为2个字节的
Unicode字符为单位的字符而成的,所以它对多国语言支持性比
较好
Java了Reader、Writer两个专门操作字符流的类
✓字符输入流:Reader
✓字符输出流:Writer
字符输出流
➢字符输出流Writer
所有字符输出流类都是抽象类Writer的子类
最常用的子类是FileWriter类
Writer的常用方法有
✓voidwrite(intn)向输出流写入单个字符
✓voidwrite(charb[])向输出流写入一个字符数组
✓voidwrite(Stringstr)向输出流写入一个字符数
组
✓voidclose()关闭输出流
操作实例
➢输出字符串到指定路径
案例1
➢追加内容
案例2
字符输入流
➢字符输入流Reader
所有字符输入流类都是抽象类Reader的子类
Reader的常用方法
✓intread()从源中一个字符的数据,返回字符值
✓intread(charb[])从源中试图b.length个字符到
b中,返回实际的字符数目
✓voidclose()关闭输入流
Reader文件的步骤
✓创建字符输入流对象,负责文件
✓创建中转站数组,存放的内容
✓文件内容到数组
✓输出保存在数组中的文件内容
✓关闭输入流
操作实例
➢以字符数组的形式数据
案例1
➢通过循环,一个字符一个字符
案例2
字节流和字符流的区别
➢字节流和字符流的区别
字节流操作的过程中,不会使用缓冲区,直接操作文件本身,字
符流操作的过程要使用缓冲区
对于字符流来说,如果使用完不关闭字符输出流,内容将写不到
文件中,如果要写如可以使用flush()进行刷新。
如果操作的是音频、、、歌曲,就用字节流
如果操作的是文本使用字符流
字节字符转换流
➢OutputStreamWriter
Writer的子类,将输出的字符流变成字节流
案例1
➢InputStreamReader
Reader的子类,将输入的字节流变为字符流
案例2
内存流
➢内存输出流:ByteArrayOutputStream
➢内存输入流:ByteArrayInputStream
对象序列化
➢对象序列化
对象序列化,就是把一个对象变成二进制数据流的
您可能关注的文档
最近下载
- 职场心理学培训课件.pptx VIP
- 第一单元作文“青春情怀”导写及范文 统编版高中语文必修上册.docx VIP
- 2024年大学毕业生薪资待遇与行业发展报告.pptx VIP
- 2025年新版招聘看护队考试题及答案.pdf VIP
- 2025最新小学“学宪法讲宪法”知识竞赛试题库及答案.docx VIP
- 博饼规则(含图及奖品分布).xls VIP
- 2024年~2016年历年事业单位场监督管理局面试真题及答案解析18套.docx VIP
- 从商业角度看《孙子兵法》受日本人喜爱的原因.docx VIP
- 抗精神药物常见不良反应.pptx VIP
- 统编版高中语文必修上册第一单元“青春价值”单元主题作文导写及范文赏析3篇.docx
文档评论(0)