Итак, у меня есть текстовый файл с информацией о курсах, таких как курс 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
Спасибо за любую помощь, извините, если я объясняю вещи плохо, первый вопрос здесь
Редактировать: ДаУ меня уже есть определенный класс курса со всеми получателями и установщиками и соответствующими полями.