5. Scanner基本概念组装对象
编写public static List readStudents(String fileName)从fileName指定的文本文件中读取所有学生,并将其放入到一个List中。应该使用那些IO相关的类?说说你的选择理由。
- 答:要使用到的类有
File类,FileInputStream类,InputStreamReader类,BufferedReader类
,其中BufferedReader类
中带有的较大的缓冲区可以让我们更快的进行数据的读写。
遇到的小问题
- 注意:要记得把文件的编码方式改成UTF-8
6. 选做:RandomAccessFile
6.1 使用RandomAccessFile实现题目1.1。(截图关键代码,出现学号)
6.2 编写一个函数public Student getStuByIndext(int index),可以根据序号index使用RandomAccessFile从文件中将该学生的信息取出。(截图关键代码,出现学号)。并回答,哪里体现了RandomAccessFile对文件的随机访问特性。
- 答:
RandomAccessFile
可以通过seek(),skipBytes()
以及length()
等方法定位到文件的任何一个位置,在此基位置上进行一些文件的操作。
some doubt