Я читаю данные из разных текстовых файлов, чтобы создать объекты, а затем в массивы объектов.
в качестве примера у меня есть класс учителя с 3 или 4 переменными
public class Teacher {
public static String teacherNo;
public static String firstName;
public static String lastName;
public static Courses coursestought;
и класс Courses
public class Course {
public static String cCode;
public static String cName;
конструктор для класса учителя похож наэто
// constructor
public Teacher(String teacher_No,String first_Name,String last_Name,
Course coursesTought,)
У меня есть все правильные методы получения и установки (я думаю)
Я читаю из текстового файла, как это.
BufferedReader inFile = new BufferedReader (new FileReader
("pathtofile/teachers.txt"));
И я создаю объекты Учителя, подобные этому
String inputLine;
inputLine = inFile.readLine();
while (inputLine != null)
{
teacherlist.add(new Teacher
(inputLine, inputLine, inputLine, inputLine,));
inputLine = inFile.readLine();
}
Но это работает, только если все поля являются строками, а не смесью строк, переменных и объектов.Поля в текстовом файле представляют собой 1 строку для учителя и разделены:
Может ли кто-нибудь указать мне правильное направление здесь?
Нужно ли разрезать строки, когда я их читаю?