对于家庭作业,我们必须读入一个包含地图的 txt 文件。使用地图,我们应该读取其内容并将它们放入二维数组中。
我已经设法将文件读入一维字符串数组列表,但我遇到的问题是将其转换为二维字符数组。
这是我到目前为止在构造函数中的内容:
try{
Scanner file=new Scanner (new File(filename));
while(file.hasNextLine()){
ArrayList<String> lines= new ArrayList<String>();
String line= file.nextLine();
lines.add(line);
map=new char[lines.size()][];
}
}
catch (IOException e){
System.out.println("IOException");
}
当我打印出 lines.size() 时,它打印出 1 但是当我查看文件时它有 10。
提前致谢。