Я хотел бы, чтобы прочитать текстовый файл в следующем формате:Загрузка отформатированных данных из текстового файла в объекте
title1, 2010, isbn, 121212
author1, firstname, lastname
author2, firstname, lastname
title2, 1999, isbn, 565656
author1, firstname, lastname
title3, 2001, isbn, 898989
author1, firstname, lastname
author2, firstname, lastname
author3, firstname, lastname
Каков наилучший способ загрузки данных в каждом объекте (ы) с помощью объектно- ориентированный язык программирования, такой как Java?
Должен ли я создать один класс которым эти атрибуты название, год, ISBN и авторов, как это:
public class Book {
private String title;
private String year;
private String isbn;
private List<String> author; // A list because I don't know how many authors wrote the book
}
или кратные классы, по одному для каждого объекта:
public class Book {
private String title;
private String year;
private String isbn;
}
public class Author {
private String firstname;
private String lastname;
}
Спасибо.
Это будет downvoted. Что вы пробовали до сих пор? –
Что делать, если имя или фамилия имеют запятую? –
напишите код Java, чтобы открыть файл, прочитать строку за строкой, разделить строку и сохранить соответствующие данные в Object. –