У меня есть некоторые атрибуты животных в текстовом файле, и мне нужно иметь возможность извлекать различные строки, чтобы я мог поместить их в массив массивов, чтобы потом можно было добавлять их, редактировать значения и т. Д.код, который я уже использовал для отображения их в списке, но не создает нужные мне массивы.
public class FileReading {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("Animals.txt"));
try {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append(System.lineSeparator());
line = br.readLine();
if(line != null) {
System.out.println(line);
}
}
} finally {
br.close();
}
}
Идет в формате: имя, имя животного, цена, пол, цвет, дата принесения (хотя в некоторых строках есть дополнительные атрибуты, например, что-то ядовитое, вплоть до7 строк в строке.
до сих пор моя программа отображает значения:
- Джон, Дог, 45,50, кобель, синий, 2013-11-02
- Juno, Cat, 188, кобель, светло-коричневый, 2017-10-04, 2017-10-14
- Ronaldo, Sppitting Cobra, 129.99, сука, черный, 2018-01-13
и т. Д. Для многих строк в тексте. Любая помощь будет признательна, поскольку я полностью застрял в том, как бы я это сделал.