中易网

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

答案:6  悬赏:60  
解决时间 2021-01-13 06:34
  • 提问者网友:骨子里的高雅
  • 2021-01-12 15:30
java 读取文本文件,用split("\n")分割字符串没用是怎么回事?
最佳答案
  • 二级知识专家网友:雾月
  • 2021-01-12 17:01
readLine就是按照行读的,所以不用再分割了。
PS.一般换行是\r\n
全部回答
  • 1楼网友:舊物识亽
  • 2021-01-12 21:18
readLine本来就是读取一行啊。
  • 2楼网友:末日狂欢
  • 2021-01-12 20:31
s=rf.readLine();
上面这句?意思是读取一行,当然下面用这个split就是一行的内容了
除非你
String result = "";
while(null != (s = rf.readLine())) {
    result += s + " ";
}
String[] t = result.split(" "); 
for (int i = 0; i < t.length;i++)

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

rf.close();
  • 3楼网友:我住北渡口
  • 2021-01-12 19:16
split接受的是正则表达式,你那个用法本身也有问题
读取一行的事情楼上能解决你的问题
  • 4楼网友:青尢
  • 2021-01-12 18:47
要这么写吧
String[] t = s.split("\r\n");
  • 5楼网友:话散在刀尖上
  • 2021-01-12 17:33
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]);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息