JAVA中通过BufferedReader的reader.readLine()方法按行读取文件时,由于有行内换行符将一行读成了两行?

我要对每条数据进行解析,结果将有换行符的数据读成了两行,导致抛出异常,这种情况应该怎么解决?... 我要对每条数据进行解析,结果将有换行符的数据读成了两行,导致抛出异常,这种情况应该怎么解决? 展开
 我来答
匿名用户
2015-11-26
展开全部

你好,能不能把你的代码贴上来看看,我也试着读取了一下,然而并没有读取两行啊。

      BufferedReader br = new BufferedReader(new FileReader("1.txt"));
        String line = "";
        while((line = br.readLine())!=null){
            System.out.println(line);
      }

读出来是这样的:

123 \r\n 456

匿名用户
2015-11-26
展开全部
既然有换行符号,就是两行的了。
追问
就是说没法讲换行符替换或者去掉吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
放开那俩樱桃
2018-07-20
知道答主
回答量:1
采纳率:0%
帮助的人:834
展开全部
重写read方法,readline也是不断的调用read方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月牙马马
2015-11-26 · TA获得超过189个赞
知道小有建树答主
回答量:428
采纳率:0%
帮助的人:172万
展开全部
在读取的时候 把换行符过滤了啊
追问
怎么过滤,读取的时候直接把有换行的一行数据读成两行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式