2016-10-18 51 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

感谢它的工作! –

相关问题