
Java SE第9日:字节流与字符流实战练习
下载需积分: 0 | 45KB |
更新于2024-08-04
| 85 浏览量 | 3 评论 | 举报
收藏
今日的Java SE第9天学习着重于深入理解字节流和字符流在Java编程中的应用。以下是本日课程的关键知识点:
1. **字节输出流(ByteOutputStream)操作**:
- 练习一要求利用`ByteOutputStream`以单个字节的方式向D盘的"a.txt"文件写入字符 'a',这展示了如何使用低级IO操作逐字节进行文件操作。
- 练习二要求将字符串"Ilovejava"转换为字节数组并用`ByteOutputStream`写入到"B.txt"文件中,涉及了字节数组的创建和处理。
2. **文件续写与换行输出**:
- 练习三涉及到在"C.txt"文件中追加多行文本,即在原内容后逐行插入"Ilovejava",使用字节输出流确保每次写入后换行,避免覆盖原有内容。
3. **字节输入流(InputStream)读取**:
- 练习四通过循环使用`InputStream`一次读取a.txt文件中的单个字节,直至文件结束,并将其输出到控制台。
- 练习五则要求读取b.txt文件的字节数组,将其转换为字符串后显示在控制台上,展示不同数据类型的转换。
4. **字节流文件复制**:
- 实现将E盘上的"a.png"图片以字节流方式复制到D盘,保持文件名不变,体现了文件的读取和写入操作。
5. **字符输出流(PrintWriter)应用**:
- 练习七涉及到控制台输入和字符输出流的交互,用户输入信息被逐行写入到"Info.txt"文件中,直到用户输入特定终止信号(如"886")。
6. **IO对象Properties的使用**:
- 练习八涉及`Properties`类,用于读取和写入键值对形式的score.txt文件。首先创建空的`Properties`对象,然后读取文件内容,检查是否存在"lisi"键,如果存在,则更新其值为100,最后将修改后的属性保存回文件。
通过这些练习,学生不仅掌握了字节流和字符流的基本操作,还了解了如何在实际项目中处理文件输入输出、文件复制以及处理配置文件等任务。
相关推荐








资源评论

白羊带你成长
2025.05.05
如果是学习Java I/O操作的初学者,可能会觉得这部分内容稍显深奥。

小明斗
2025.04.03
内容专注于讲解编程中的字节流与字符流知识,适合对Java I/O操作有进一步学习需求的技术人员。

史努比狗狗
2025.02.03
该文档深入探讨了字节流和字符流的应用场景和区别,对编程实践有很好的指导作用。🐬

金山文档
- 粉丝: 34
最新资源
- 快速转换批处理为可执行exe文件的工具介绍
- 斯坦纳树:ACM竞赛中的新趋势与应用
- STSDev 1.3:提升SharePoint开发效率的工具
- 揭秘软件脱壳:全面教程与工具解析
- 操作系统中时间片轮转调度机制解析
- EditPlus v3.01:功能全面的文字处理与编程工具
- 《Linux内核开发》第二版深度解析
- VB.NET实现资源管理器视图与缩略图功能
- 快速高效:拖拽式删除工具使用体验
- 完美主义整站系统:一站式网站解决方案
- Struts2项目搭建指南及环境配置详解
- 自定义网页右键点击功能的实现与应用
- Gwt-Ext基础教程:JAVA开发Web界面
- 卡耐基梅隆大学SSD8教材完整版:网络与分布式计算
- Windows Mobile平台GPS测试工具使用指南
- JavaScript编程精选书籍《myjs珍藏版》
- ASP源代码实现的留言板功能详解
- 自主性手册使用指南
- 全面解析:JavaScript网页特效实现大全
- 韩国Tmaxsoft Java平台产品介绍与公司概览
- 探索JavaScript 2.0中的对话框创新设计与应用
- 普元EOS集成开发环境功能与使用方法详解
- VC源码实现XMODEM串口传输软件
- TSM管理员手册完整版:Windows NT系统管理指南