1

可能重复:
将文件内容存储到数组中

我正在编写一个简单的刽子手程序。我无法打开文件,然后将数据存储到数组中。我似乎无法弄清楚该怎么做。这是一个学校项目,所以如果逻辑似乎没有必要,那就怪罪那个人吧:)

我有一个包含十个单词的文本文件(words.txt)。它们在文件中,每个文件之间都有一行。它们需要导入到数组中。有人愿意帮助一个有抱负的年轻程序员吗?谢谢你提供的所有帮助!

4

3 回答 3

2

我建议您使用 a List<String>(例如ArrayList<String>)和 a (使用, 并使用/Scanner构造它)来阅读单词。new Scanner(new File("wordfile.txt"))scanner.hasNextLine()scanner.nextLine()

如果您确实需要它是一个数组,请通过list.toArray最后。

于 2012-08-23T05:46:42.643 回答
0

脚步:

在文件上打开扫描仪。

计算文件中的所有行。

将数组初始化为大小等于文件中行数的数组。

关闭扫描仪。

在文件上打开扫描仪。

从 0 到 yourArray.length - 1,将数组的第 i 个索引分配给扫描仪中的当前行。

关闭扫描仪。

于 2012-08-23T05:50:53.150 回答
0

要阅读文件,您可以查看Scanner Class,这将允许您遍历文本文件的内容。

尽管您可以使用数组数据结构来实现您想要做的事情,但这是不可取的,使用诸如 an 之类的东西ArrayList将允许您拥有一个动态数据结构,然后,如果您愿意,可以使用toArray()方法。

于 2012-08-23T05:52:41.177 回答