【发布时间】:2012-09-17 17:35:19
【问题描述】:
对于家庭作业,我们必须读入一个包含地图的 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。
提前致谢。
【问题讨论】:
标签: java arrays map arraylist 2d