java 读取文本文件,用split("尀n")分割字符串没用是怎么回事?

2025-02-25 07:54:40
推荐回答(5个)
回答1:

s=rf.readLine();

上面这句?意思是读取一行,当然下面用这个split就是一行的内容了

除非你

String result = "";
while(null != (s = rf.readLine())) {
    result += s + "\n";
}

String[] t = result.split("\n"); 
for (int i = 0; i < t.length;i++)

    a[i]=t[i];
    System.out.println(t[i]);

rf.close();

回答2:

s=rf.readLine();每次只读一行

要循环读入
for (String line = rf.readLine(); line != null; line = rf.readLine())
{
for (int i = 0; i < line.length;i++)
{
a[i]=line[i];
System.out.println(t[i]);
}
}

回答3:

要这么写吧
String[] t = s.split("\r\n");

回答4:

readLine就是按照行读的,所以不用再分割了。
PS.一般换行是\r\n

回答5:

readLine本来就是读取一行啊。