Как прочитать текстовый файл в массив, java? - PullRequest
0 голосов
/ 02 апреля 2020

Как я могу прочитать текстовый файл в массив waitRoom? Мне также нужно иметь возможность использовать этот файл для добавления и удаления пассажиров? Может ли кто-нибудь помочь х

package trainstation;

import java.util.Scanner;

public class TrainStation 
{

    static int WAITING_ROOM_CAPACITY = 30;

    private static Passenger[] waitingRoom = new Passenger[WAITING_ROOM_CAPACITY];
    private static PassengerQueue trainQueue = new PassengerQueue();


    public static void main(String[] args) 
    {

1 Ответ

0 голосов
/ 02 апреля 2020
File myObj = new File("filename.txt");
Scanner myReader = new Scanner(myObj);

while (myReader.hasNextLine()) {

  String data = myReader.nextLine();  // The data of the txt file will depends on the format you wanted.
  System.out.println(data); // Or you can append data to an array ...

}

Или, если ваш формат данных TXT-файла примерно такой

Имя | Фамилия | 1 Имя1 | Фамилия1 | 2

Затем вы должны разделить каждую строку данных в вашем текстовом файле с помощью разделителя.

File myObj = new File("filename.txt");
Scanner myReader = new Scanner(myObj);

while (myReader.hasNextLine()) {

  String[] data = (myReader.nextLine()).split(" | "); // It is already an array
  System.out.println(data); // Or you can append data to an array ...

}
...