Как можно импортировать файл .txt, а затем поместить каждую строку в список массивов как объект, но каждый объект должен быть массивом.
Файл .txt выглядит следующим образом:
1 a 1 2
1 b 0 1
2 a 2 3
2 b 0 3
3 a 3 1
3 b 0 3
Я хотел иметь возможность сделать каждую строку массивом объектов примерно так, чтобы можно было вызывать объект и конкретную точку в массиве:
<1,a,1,2>
<1,b,0,1>
<2,a,2,3>
<2,b,0,3>
<3,a,3,1>
<3,b,0,3>
, а затеместь список массивов, где каждая строка (может быть любое количество строк, поэтому я выбрал список массивов) - это одна вещь в списке массивов. вроде как <line1,line2,line3,etc..>
, поэтому я могу использовать список массивов, а затем значения в отдельных массивах в списке массивов.
Это код, который у меня есть в настоящее время, и я не знаю, куда идти отсюда,Я использую буферизованный читатель
Scanner input = new Scanner(System.in); // Create a Scanner object
String inputString = input.nextLine();
try {
BufferedReader FSMreader = new BufferedReader(new FileReader(args[0]));
List<FSMline> line = new ArrayList<>();
List<String> currentState = new ArrayList<>();
List<String> inputChoice = new ArrayList<>();
List<String> outputFunction = new ArrayList<>();
List<String> nextState = new ArrayList<>();
String lines;
while ((lines = FSMreader.readLine()) != null) {
line.add(new FSMline(lines.split(" ")));
}
Любая помощь приветствуется, потому что у меня заканчивается время в классе, который я изо всех сил пытаюсь понять.
спасибо