所以我有一个文本文件,其中包含有关课程的一些信息,例如课程 CRN、课程全名、课程描述、课程学分。文件中还有很多类似的课程,每 4 行以换行符分隔。我需要将每一行保存到一个字符串中,以便稍后传递到构造函数中,以便我可以将它们存储在哈希图中。此外,在每一个新行之后,它都会知道新的课程信息已经开始。但我不太熟悉缓冲阅读器来做到这一点。到目前为止,我只拥有它,它可以读取和输出每一行,但我需要保存每一行(CRN 到 CRN、名称到名称等),这是我到目前为止所拥有的:
有问题的方法:
public void addCourses() {
String sb;
try(BufferedReader br = new BufferedReader(new FileReader("testC.txt"))) {
while((sb = br.readLine()) != null) {
System.out.println(sb); //just prints out all lines identical to text file
//Do stuff here?
}
} catch(Exception e) {
e.printStackTrace();
}
}
文本文件看起来像这样:
MAT205
Discrete Mathematics
description here
4.0
MAT210
Applied Linear Algebra
description here
3.0
...and so on
感谢您的帮助,抱歉,如果我解释得不好,这里是第一个问题
编辑:是的,我已经定义了 Course 类,其中包含所有 getter 和 setter 以及适当的字段。
浮云间
UYOU
相关分类