交通运输学院课程设计
类名称 功能
T7_ScoreOfStudent
主类
Reader
读取文本、计算所需信息、同时将
结果保存在指定文件中
IOException
当发生某种 I/O 异常时,抛出此异常
BufferedReader
缓冲指定文件的输入
Scanner
读入一个文件进入流
表 2 程序中所用到的方法
方法名称 功能
Reader()
构造方法
parseInt(String str2)
将形参 srt2 转化为整数
FileReader()
读取字符文件
substring()
截取字符串中一段,一个参数时,参数是指截取
的起始位置,两个参数时,第一个是起始位置,
第二个是子串的长度
printStackTrace()
在命令行打印异常信息在程序中出错的位置及
原因
PrintWriter()
写入数据同时对写入的数据进行格式化
2.3 程序相关说明
2. 3. 1 运用缓冲流来读取数据
BufferedReader in=new BufferedReader(new FileReader("D:\\java\\chengji.txt"));
for(int i=0;i<R;i++){
int j=0;
if((str2=in.readLine())!=null){//根据所读取的一行文本去操作
System.out.println(str2);
while(j<str2.length()){
a.str1[k]=str2.substring(j, j+2);
j=j+3;k++;
}
}
}
其中 BufferedReader 是缓冲指定文件的输入,缓冲流是一个增加了内部缓存的流。当一个简单
的写请求产生后,数据并不马上写到所连接的输出流文件中,而是写入告诉缓存。当缓存写满后或
关闭流时,再一次性的从缓存中写入输出流或文件中,这样可以减少实际写请求的次数,以此提高