爪哇读取文件并存储串到一个数组[复制](Java reading a file and storin

2019-06-27 06:45发布

可能重复:
存储文件的内容到一个数组

我编写一个简单的刽子手程序。 我有打开一个文件,然后将数据存储到一个数组困难。 我似乎无法弄清楚如何做到这一点。 这是一个学校项目,所以如果逻辑上似乎是不必要的,只怪男人:)

我有一个在它十个字的文本文件(words.txt)。 它们与行的文件,在他们每个人之间。 他们需要被导入到一个数组。 任何人都关心,帮助一个年轻有抱负的程序员吗? 谢谢你提供的所有帮助!

Answer 1:

我建议你使用List<String> (如ArrayList<String> )和Scanner (构造它使用new Scanner(new File("wordfile.txt"))并使用scanner.hasNextLine() / scanner.nextLine() )来读的话。

如果你确实需要它是一个数组,经过list.toArray到底。



Answer 2:

脚步:

打开该文件的扫描仪。

计算所有文件中的行。

初始化数组与大小等于该文件中的行数的计数阵列。

关闭扫描仪。

打开该文件的扫描仪。

从0到yourArray.length - 1,分配的阵列的第i个索引到在扫描仪的当前行。

关闭扫描仪。



Answer 3:

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

虽然你想要做什么是可能实现与一个阵列,这是不可取的,使用的东西,如一个ArrayList将让你有可以的话,如果你愿意,可以使用变更为数组动态数据结构的toArray()方法。



文章来源: Java reading a file and storing string into an array [duplicate]