Перечитывание текстового файла после получения итоговых строк - PullRequest
0 голосов
/ 20 апреля 2020

Итак, я пытаюсь выяснить, как сделать так, чтобы он перечитывал текстовый файл после подсчета строк в текстовом файле и объявления массива с найденным номером строки. Я понял, что не смогу сделать еще один while((line = bRead.readLine())!= null ), так как он уже будет нулевым после первого раза. Второй while((line = bRead.readLine())!= null ) пытается sh поместить текстовый файл в 2D-массив. Любой совет, как я должен решить мою проблему? Вот что у меня есть.

    FileInputStream fStream = new FileInputStream(file);
    BufferedReader bRead = new BufferedReader(new InputStreamReader(fStream));
    Scanner input = new Scanner(bRead);

    String line;
    int lineCount = 0;
    while((line = bRead.readLine())!= null ) {
        lineCount++;
    }

    char[][] text = new char[lineCount][80];
    String line2;
    int row = 0;
    while((line2 = bRead.readLine())!= null ){
        char[] newText = line2.toCharArray();
        for (int column = 0; column < newText.length; column++) {
            text[row][column] = newText[column];
            row++;
        }
        System.out.printf("%n");
    }
...