java想要阅读。txt文件并将其加载到2D数组中,然后按原样打印
正在做一项任务,我必须读一本书。txt文件,并按原样将其放入2D数组中注意ts必须是2D数组
然后我必须再次打印它
那个。txt输入如下所示:
WWWSWWWW\n
WWW_WWWW\n
W___WWWW\n
__WWWWWW\n
W______W\n
WWWWWWEW\n
这是我目前拥有的代码,我有一个错误,说它无法解析方法“add”。可能与数组初始值设定项有关
public static void main(String[] args) throws FileNotFoundException {
Scanner s = new Scanner(new File("D:/trabalho/maze.txt"));
String[][] list = new list[][];
while (s.hasNextLine()){
list.add(s.nextLine());
}
s.close();
System.out.println(list);
}
然后打印输出必须是
WWWSWWWW
WWW_WWWW
W___WWWW
__WWWWWW
W______W
WWWWWWEW
有什么帮助吗?谢谢
# 1 楼答案
给你
# 2 楼答案
如果你想继续使用你的阵列,一个可能的解决方案是
所以这里甚至不需要一个2D数组,因为^ {< CD1>}类在C++中像char数组一样运行。p>
另一个解决方案是使用ArrayList
所以现在你有了一个列表,它随着你的数据量而增长,你也可以使用add方法。 行
ArrayList<String>
意味着arrayList只能存储类字符串中的数据