所以,我有一个自定义类,基本上像二维数组一样工作。我有所有方法来访问它中的项目以及在其中设置项目。我已将它初始化为采取我也制作的特殊类型的物品。我想在文件上使用scan来将项目放在我创建的数组类中,但是它们需要是我正在寻找的特殊类型。
这就是我所拥有的,扫描仪似乎只允许将项目扫描为整数/字符串/等。 。 。 。
map = new ArrayMap<Toon>(rows, columns);
Scanner scan = new Scanner(new File(fileName));
while scan.hasNext()
{ Toon line = sc.next();
for (int m = 0; m <= map.getRows(); m++)
{ for (int n = 0; n <= map.getColumns(); n++)
{ map.setPos(m, n, line);
那么,基本上有没有办法让所有扫描的物品都是香椿的类型?它不一定必须在我的循环中发生,只要它完成。
编辑:文件类似于:
|````````````````````|
|o ooooo ooooo|
|ooo ooooo oo |
|oo |
|oooooooo ooooooo |
|ooo oooo oo |
|ooooooo oooo oooo|
|____________________|
答案 0 :(得分:0)
好吧,我还没有想出用java做一个干净的方法,所以我只是循环遍历整个文件,将每个项目实例化为一个特定的香椿(每个项目都是它自己的香椿的子类)然后添加他们到阵列。