为了账号安全,请及时绑定邮箱和手机立即绑定

Java 非符号的困惑!求教大神

Java 非符号的困惑!求教大神

千万里不及你 2019-03-29 23:19:45
import java.io.*;import java.util.*;public class File_operation {public void read_file(String filename,ArrayList<String> a)  {        BufferedReader br = new BufferedReader(new FileReader(filename));        String line1 = "";        String line2 = "";        while ((line1 = br.readLine()) != null) {            a.add(line1);            line1 = br.readLine();            while (!line1.equals("\n")){    //这里竟然每次都进去了。怎么可能?                line2 += line1;                line1=br.readLine();            System.out.println(line1);        }    a.add(line2);    a.add(line1);    line2 = "";}br.close();第一张图是文件里的内容,照理来说是在读到空行时候停止跳出第二个while的,但是却没跳,实在想不通,求教!! 是非!运算的使用不对吗?
查看完整描述

1 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

java readline 的时候已经把\n读进去了,但返回的时候是不包括 \n的


查看完整回答
反对 回复 2019-04-17
  • 1 回答
  • 0 关注
  • 409 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信