У меня два текстовых файла с данными в форматеJAVA: файл I/O
data.txt
файла в следующем формате
A 10
B 20
C 15
data1.txt
файл находится в формате (начальный узел, конечный узел, расстояние):
A B 5
A C 10
B C 20
Я пытаюсь реализовать стратегию поиска, для этого нужно загрузить данные из data.txt
и только узел и конец начала узел от data1.txt
(т.е. Мне не нужно расстояние). Мне нужно сохранить эту информацию в стеке, поскольку я думаю, что это была бы лучшая структура данных для реализации жадного поиска.
На самом деле я не уверен, как начать работу с файлами ввода/вывода, чтобы прочитать эти файлы и сохранить их в массиве для реализации жадного поиска. Поэтому я был бы очень признателен за любую начальную идею о том, как действовать.
Я новичок в этом, поэтому, пожалуйста, несите меня. Буду признателен за любую оказанную помощь. Благодарю.
EDIT: Вот что у меня до сих пор
String heuristic_file = "data.txt";
try
{
FileReader inputHeuristic = new FileReader(heuristic_file);
BufferedReader bufferReader = new BufferedReader(inputHeuristic);
String line;
while ((line = bufferReader.readLine()) != null)
{
System.out.println(line);
}
bufferReader.close();
} catch(Exception e) {
System.out.println("Error reading file " + e.getMessage());
}
создать BufferedReader и использовать его метод ReadLine прочитать файл построчно: 'BufferedReader читатель = новый BufferedReader (новый FileReader (новый файл (YOUR_FILE_PATH_HERE)))'; а затем используйте 'reader.readLine()' для чтения строки – alainlompo
Фактически я знаю это, но я не уверен, как сохранить его в стеке и, в частности, только начальный и конечный узел (не расстояние) от 'data1.txt' file – Dee
@alainlompo Я добавил код сейчас. Пожалуйста, смотрите. – Dee