Итак, я пытаюсь выяснить, как сделать так, чтобы он перечитывал текстовый файл после подсчета строк в текстовом файле и объявления массива с найденным номером строки. Я понял, что не смогу сделать еще один 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");
}