Как читать в текстовом файле с несколькими строками строк - PullRequest
0 голосов
/ 13 октября 2011

Я пытаюсь создать массив строк, используя список имен, поступающих из текстового файла.Например: если у меня есть строка [] names = {все имена из txtfile (одна строка имени)}, я хочу передать «names» в метод, который принимает массив, такой как «names» (тот, который я сделал выше).Затем метод пропустит имена через другой цикл for и создаст связанный список.Я действительно путаюсь с этим и перепробовал множество вещей, но, похоже, ничего не работает.Прямо сейчас Он напечатает имя правильно, но каждое имя после этого просто говорит о нуле.Таким образом, у меня есть около 70 нулей, которые будут распечатаны.

         public static void main(String[] args) {


        //String[] names = {"Billy Joe", "Alan Bowe", "Sally Mae", "Joe Blow", "Tasha Blue", "Malcom Floyd"}; // Trying to print theses names..Possibly in alphabetical order

        BigNode x = new BigNode(); 

        Scanner in = new Scanner(System.in);
        System.out.println("Enter File Name: ");
        String Finame = in.nextLine();
        System.out.println("You Entered " + Finame);

        try {File file = new File(Finame);
        BufferedReader readers = new BufferedReader(new FileReader(file));
       // String nameLine = ;
        String[] name;
        name = new String[73];
        String[] nameTO;
        String nameLine;
      //  while ((nameLine = readers.readLine()) != null) {
        for (int i = 0; i < name.length; i++){


        name[i] = readers.readLine();


        x.populateNodes(name);

        } //}
        } catch(IOException e) {

        }

1 Ответ

1 голос
/ 13 октября 2011

Почему x.populateNodes (name) находится внутри цикла? Не могли бы вы заполнить его после заполнения массива?

Поскольку я понятия не имею, что такое BigNode, я предполагаю, что это должно быть одно из следующих x.populateNodes(name[i]) внутри цикла или x.populateNodes(name) вне цикла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...