可能重复:
将文件内容存储到数组中
我正在编写一个简单的刽子手程序。我无法打开文件,然后将数据存储到数组中。我似乎无法弄清楚该怎么做。这是一个学校项目,所以如果逻辑似乎没有必要,那就怪罪那个人吧:)
我有一个包含十个单词的文本文件(words.txt)。它们在文件中,每个文件之间都有一行。它们需要导入到数组中。有人愿意帮助一个有抱负的年轻程序员吗?谢谢你提供的所有帮助!
可能重复:
将文件内容存储到数组中
我正在编写一个简单的刽子手程序。我无法打开文件,然后将数据存储到数组中。我似乎无法弄清楚该怎么做。这是一个学校项目,所以如果逻辑似乎没有必要,那就怪罪那个人吧:)
我有一个包含十个单词的文本文件(words.txt)。它们在文件中,每个文件之间都有一行。它们需要导入到数组中。有人愿意帮助一个有抱负的年轻程序员吗?谢谢你提供的所有帮助!
我建议您使用 a List<String>
(例如ArrayList<String>
)和 a (使用, 并使用/Scanner
构造它)来阅读单词。new Scanner(new File("wordfile.txt"))
scanner.hasNextLine()
scanner.nextLine()
如果您确实需要它是一个数组,请通过list.toArray
最后。
脚步:
在文件上打开扫描仪。
计算文件中的所有行。
将数组初始化为大小等于文件中行数的数组。
关闭扫描仪。
在文件上打开扫描仪。
从 0 到 yourArray.length - 1,将数组的第 i 个索引分配给扫描仪中的当前行。
关闭扫描仪。
要阅读文件,您可以查看Scanner Class
,这将允许您遍历文本文件的内容。
尽管您可以使用数组数据结构来实现您想要做的事情,但这是不可取的,使用诸如 an 之类的东西ArrayList
将允许您拥有一个动态数据结构,然后,如果您愿意,可以使用toArray()
方法。