可能重复:
存储文件的内容到一个数组
我编写一个简单的刽子手程序。 我有打开一个文件,然后将数据存储到一个数组困难。 我似乎无法弄清楚如何做到这一点。 这是一个学校项目,所以如果逻辑上似乎是不必要的,只怪男人:)
我有一个在它十个字的文本文件(words.txt)。 它们与行的文件,在他们每个人之间。 他们需要被导入到一个数组。 任何人都关心,帮助一个年轻有抱负的程序员吗? 谢谢你提供的所有帮助!
可能重复:
存储文件的内容到一个数组
我编写一个简单的刽子手程序。 我有打开一个文件,然后将数据存储到一个数组困难。 我似乎无法弄清楚如何做到这一点。 这是一个学校项目,所以如果逻辑上似乎是不必要的,只怪男人:)
我有一个在它十个字的文本文件(words.txt)。 它们与行的文件,在他们每个人之间。 他们需要被导入到一个数组。 任何人都关心,帮助一个年轻有抱负的程序员吗? 谢谢你提供的所有帮助!
我建议你使用List<String>
(如ArrayList<String>
)和Scanner
(构造它使用new Scanner(new File("wordfile.txt"))
并使用scanner.hasNextLine()
/ scanner.nextLine()
)来读的话。
如果你确实需要它是一个数组,经过list.toArray
到底。
脚步:
打开该文件的扫描仪。
计算所有文件中的行。
初始化数组与大小等于该文件中的行数的计数阵列。
关闭扫描仪。
打开该文件的扫描仪。
从0到yourArray.length - 1,分配的阵列的第i个索引到在扫描仪的当前行。
关闭扫描仪。
要阅读,你可以看看该文件Scanner Class
,这将允许你遍历文本文件的内容。
虽然你想要做什么是可能实现与一个阵列,这是不可取的,使用的东西,如一个ArrayList
将让你有可以的话,如果你愿意,可以使用变更为数组动态数据结构的toArray()
方法。