Я только начал изучать Java, и теперь я пытаюсь ввести текстовый файл и сделать его двумерным массивом строк.Но почему-то он не показывает строку, найденную в выходных данных (NoSuchElementException).Вот мой код:
public class Maze {
final static int Max_Maze_Row = 20;
final static int Max_Maze_Column = 50;
public static String mazearray;
public static void create() throws Exception
{
Scanner sc = new Scanner(new BufferedReader(new FileReader("Maze.txt")));
String [][] mazearray = new String[Max_Maze_Row][Max_Maze_Column];
while(sc.hasNextLine())
{
for(int i = 0 ;i<=Max_Maze_Row;i++)
{
for(int j = 0 ;j<=Max_Maze_Column;j++)
{
mazearray[i][j] = sc.nextLine();
System.out.println(mazearray[i][j]);
}
}
}
}
public static void display()
{
System.out.println(Maze.mazearray);
}
, а вот основной метод:
public static void main(String[] args) throws Exception
{
Maze mazeobject = new Maze();
mazeobject.create();
}
Вот так выглядит текстовый файл: Maze.txt Я видел много форумов, обсуждающих одни и те же вопросы, но ни один из них не работает для меня.Заранее спасибо!Я очень ценю вашу помощь.