2012-08-23 57 views
1

可能重複:
Storing file content into an array的Java讀取文件和存儲字符串爲數組

我編寫一個簡單的劊子手程序。我在打開文件時遇到困難,然後將數據存儲到數組中。我似乎無法弄清楚如何去做。這是一個學校項目,所以如果邏輯似乎不必要,只怪男人:)

我有一個文本文件(words.txt),其中有10個單詞。他們在文件中每行之間都有一行。他們需要被導入到一個數組中。任何人都在意幫助年輕的有抱負的程序員嗎?謝謝你提供的所有幫助!

+0

爲什麼是數組?爲什麼不是'Set'或'List'? PS ['BufferedReader.readLine'](http://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html#readLine()) – oldrinb

+0

我很想跳過來給你答案,但這不會幫助你(不認真,它不會;)),但我可以建議你快速閱讀基本I/O路徑http://docs.oracle.com/javase/ tutorial/essential/io /如果您有任何關於此問題的具體問題,請告知我們 – MadProgrammer

回答

0

步驟:

在文件上打開掃描儀。

計算文件中的所有行。

將數組初始化爲一個大小等於文件中行數的數組的數組。

關閉掃描儀。

在文件上打開掃描儀。

從0到yourArray.length - 1,將數組的第i個索引分配給掃描器中的當前行。

關閉掃描儀。

0

要閱讀文件,您可以看看Scanner Class,這將允許您遍歷文本文件的內容。

雖然你想要做的事情可以通過數組數據結構來實現,但不建議使用諸如ArrayList之類的東西,這樣你就可以擁有一個動態數據結構,如果你願意的話,它可以被改變到使用toArray()方法的數組。

相關問題