Сначала несколько вещей, которые вы не хотите l oop, пока файл существует, а затем используйте system.exit, если вам действительно нужно просто использовать оператор if
if(!file.exists()){
System.out.println("The file chessfile.txt is not found.");
System.exit(0);
}
Во-вторых, вы захотите используйте file.hasNextLine () вместо hasNext, а также где находятся фигурные скобки для вашего l oop. Вот как это должно выглядеть. ну, вы не можете сделать это за пределами l oop, поэтому вместо всей этой ерунды создайте массив String и сохраните в нем каждую строку, когда вы получите разные значения. Предполагая, что ваши данные расположены на отдельных строках, они должны выглядеть примерно так:
ArrayList<String> peices = new ArrayList<String>();
while(inputFile.hasNextLine()){
String peice = "";
peice += inputFile.nextLine() + " ";
peice += inputFile.nextLine() + " ";
peice += inputFile.nextLine() + " ";
peice += inputFile.nextLine() + " ";
peices.add(peice);
}
И, наконец, для отображения их на нескольких строках вы должны использовать простой расширенный l oop.
for(String i : peices) {
System.out.println(i);
}