Код: Выделить всё
import java.util.Scanner;
import java.io.File;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class lab {
public static void main(String[] args) {
String[][] directoryDeposit = directory();
}
public static String[][] directory() {
String directory[][] = new String[10000][4];
String directoryPath = "directory.txt";
String currentLine = "";
try (BufferedReader directoryReader = new BufferedReader(new FileReader(directoryPath))) {
while ((currentLine = directoryReader.readLine()) != null) {
String[] separatedValues = currentLine.split(",");
for (int r = 0; r < directory.length; r++) {
for (int c = 0; c < directory[r].length; c++) {
directory[r][c] = separatedValues[c];
System.out.println(directory[r][c]);
}
}
}
}
catch (IOException e) {
e.printStackTrace();
}
return directory;
}
}
Это ДОЛЖНО помещать значения SeparatedValues[0] в каталог. [0][0], затем значения SeparatedValues[1] в каталог [0][1] и так далее. Я проверил, что каждый индекс разделенных значений [] действительно заполнен одной частью CSV-файла в txt-файле. В разделе «SeparatedValues[0» указано название книги, в «SeparatedValues[1] — автор и т. д.
Подробнее здесь: https://stackoverflow.com/questions/790 ... to-each-co
Мобильная версия