【发布时间】:2013-08-06 15:01:48
【问题描述】:
从文本文件创建2D array 的正确语法是什么?这个array 必须是string 而不是char 或int。我在这方面找到的信息都不是string,我自己也无法弄清楚确切的语法。
【问题讨论】:
-
另外我想要一个
print声明来保持array的格式,这样我就可以看到里面发生了什么。 -
如果你不尝试写一些,你会保持新的。
-
在实例化数组之前,您需要知道行数,因为 Java 需要这样做。正如其他人所说,您可以使用 ArrayList (它们会更加有机地增长,并且在开始添加之前不需要您知道元素的数量),如果以后需要数组,它有一个方法 toArray 将其转换为这个。在数组中,如果您有正在读取的当前行号(请记住 Java 数组是零索引的,即从 0 而不是 1 开始),您可以使用行号作为 2d 数组的第一个参数,例如行[rowNum][0] = x
-
@ravi,我很清楚这一点,但是连续几个小时尝试对类似代码进行无指导的更改并没有任何收获。 (相信我。我已经试过了。)
-
@Thefunkymonkey, “在实例化数组之前,您需要知道行数,因为 Java 需要这样做。” 这是我需要知道的。在这种情况下(我很确定稍后我需要一个简单的
array)我将锁定文件中的行数。
标签: java string file-io input multidimensional-array