2016-10-18 85 views
0

我有一個文本文件「A.txt」,其中存儲了五個名稱: 「Alex」,「John」,「James」,「Marco」,「Roland」如何將文件讀取到字符串數組

我想將每個名稱存儲爲一個字符串數組的單個元素: String a [0] =「Alex」; String a [1] =「John」; 等等....

我試圖讀取的FileReader文本文件和程序看起來像這樣,

BufferedReader br = new BufferedReader(new FileReader("A.txt")); 
String a[] = {br.readLine()}; 
for(int i = 0;i<5;i++) 
{ 
System.out.println(a[i]); 
} 

輸出出來這樣的; 「亞歷克斯」,「約翰」,「詹姆斯」,「馬可」,「羅蘭」 空 空 空 空

我想每個名字存儲爲一個單一的元素,但A [0]中儲存的全文本文件的內容。我發現FileReader裏面的「A.txt」在文本文件的全部內容中加上「」,「 」,「Alex」,「John」,「James」,「Marco」,「Roland」 「 它應該是, ‘亞歷克斯’,」約翰」,‘詹姆斯’,‘馬可’,‘羅蘭’

由於‘’文本文件的全部內容被轉換成一個單一的數組中的元素。

我該如何預防?

+0

使用逗號分割的字符串。有關更多詳細信息,請參閱字符串拆分方法 – dganesh2002

+0

它已經完成。 –

回答

0

試試這個

BufferedReader br = new BufferedReader(new FileReader("A.txt"); 
String data = br.readLine(); 
String a[] = data.split(","); 
for(int i = 0;i<5;i++) 
{ 
    System.out.println(a[i]); 
} 
+0

感謝它的工作! –

相關問題