Java SE第9日:字节流与字符流实战练习
需积分: 0 161 浏览量
更新于2024-08-04
收藏 45KB DOCX 举报
今日的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,最后将修改后的属性保存回文件。
通过这些练习,学生不仅掌握了字节流和字符流的基本操作,还了解了如何在实际项目中处理文件输入输出、文件复制以及处理配置文件等任务。
2022-08-08 上传
2021-11-02 上传
2023-10-26 上传
2022-08-04 上传
2022-08-08 上传
2022-08-08 上传
2021-09-12 上传
2021-09-12 上传
金山文档
- 粉丝: 32
- 资源: 306
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载