- 教材学习内容总结
Java.io(I/O)提供大量的流类,所有的流类都是抽象类InputStream(字节输入类)或抽象类Reader(字符输入流)的子类,而所有输出流都是抽象类OutputStream(字节输出流)或抽象类Writer(字符输出流)的子类。
创建一个File对象的构造方法: |
File(String filename); |
File(String directoryPath,String filename); |
File(File dir,String filename); |
文件字节输入流:
使用输入流通常包括4个基本步骤:
设定输入流的源;
创建指向源的输入流;
让输入流读取源中的数据;
关闭输入流;
序列化就是一个类如果实现了接口,那么这个类创建的对象就是所谓序列化的对象。
文件对话框就是一个选择文件的界面,javax.swing包中的JFileChooser类可以创建文件对话框,使用该类的构造方法创建初始不可见的有模式文件对话框。
二、教材中的学习问题和解决过程
1、FileInputStream流的read方法和FileReader流的read方法有何不同?
FileInputStream按字节读取文件,FileRead按字符读取文件。
- 使用ObjectInputStream和ObjectOutputStream类有哪些注意事项?
使用对象流写入或读入对象时,要保证对象是序列化。
三、其他(感悟)
本周上理论课的时间不多,但是书上的内容很多,也有点难理解。但是自己上机实践,并去简单分析代码,学到的东西还是很多的。
四、学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 |
目标 | 5000行 | 30篇 | 400小时 |
|
第一周 | 10行 | 1篇 | 3小时 |
|
第二周 | 20行 | 2篇 | 10小时 |
|
第三周 | 20行 | 3篇 | 10小时 |
|
第四周 | 30行 | 4篇 | 3小时 |
|
第五周 | 50行 | 5篇 | 5小时 |
|
第六周 | 10行 | 6篇 | 5小时 |
|
第七周 | 10行 | 7篇 | 5小时 |
|
第八周 | 10行 | 8篇 | 5小时 |
|
第九周 | 10行 | 9篇 | 5小时 |
|
第十周 | 10行 | 10篇 | 3小时 |
|