用readline读取多行数据时,前一行最后一个数和本行第一个数会合到一起,用spilt分割时无法区分,求大神提供解决方案。例如:第一行数据为1 2 3。第二行为4 5 6。用readline读取到的数据是1 2 34 5 6。这是我的程序,要修改的话,在哪里修改Java

解决方案 »

  1.   

    fileContent+=line;这行改成fileContent=fileContent+line+"\n";
      

  2.   

    按楼主的意思 感觉改成这样更好吧
    fileContent+=line;这行改成fileContent=fileContent+line+" ";
      

  3.   

    fileContent+=line
    你这么写当然会连在一起了,因为你把下一行直接拼接都后面了,中间也没有加个什么分割符号。
    可以手动加个分隔符,如:
                         fileContent=fileContent +  line + " ";    //后面加一个空格
      

  4.   

    可以实现了,那如果fileContent里的数据都是用空格隔开,但是空格大小不一样,split里的参数要怎么写
      

  5.   

    split里面还是写空格也可以吧,或者这里面也可以用正则的,写个正则放里面就行了
      

  6.   

    split里面还是写空格也可以吧,或者这里面也可以用正则的,写个正则放里面就行了问题解决了,不过还是要感谢你耐心的讲解