我有一个文本文件“A.txt”,其中我存储了五个名字: “亚历克斯”, “约翰”, “詹姆斯”, “马可”, “罗兰”
我想将每个名称存储为String数组的单个元素: 字符串a [0] =“Alex”; 字符串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]);
}
输出就像这样; “亚历克斯”,“约翰”,“詹姆斯”,“马可”,“罗兰” 空值 空值 空值 空
我想将每个名称存储为单个元素,但[0]存储文本文件的全部内容。
我发现FileReader里面的“A.txt”将“”放在文本文件的整个内容中,就像这样, “”Alex“,”John“,”James“,”Marco“,”Roland“” 它应该是, “亚历克斯”, “约翰”, “詹姆斯”, “马可”, “罗兰”
由于“”文本文件的全部内容被转换为数组中的单个元素。
如何防止这种情况?
答案 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]);
}