readline如何读取一段的内容,读到换行的时候停止。非常谢谢专家指导,急急!!
例如在一个txt文件里:
    彗星是太阳系中数量最多和最不为人所知的天体。自太阳系诞生45亿年来,彗星几乎始终保持着形成初期的状况。产生地球生命的一些原始分子,据说都来自彗星。    近几年来,人类观测到彗星,大多是在彗星外面。但只有彗星内部深处的物质才保留了太阳系初期的原始形态和原始物质。“深度撞击”最大的意义就在于收集到彗星冰冻内核中含有太阳系最初形成时的原始材料,由此帮助人类首次揭开彗星内部秘密的同时,也会帮助揭开地球乃至整个太阳系的起源和宇宙生命起源之谜。另外,这些数据也为防止彗星撞击地球提供了宝贵资料。

解决方案 »

  1.   

    判断一下 当读取到 \n \r 时 break
      

  2.   

    ____TEXT
        外滩记者蔡明东/报道
        6月22日,伦敦人惊奇地看到一辆坦克隆隆驶过市中心,上面还站着好几个人在摇旗呐喊。
        这辆17吨重的坦克从俄罗斯使馆门前出发,陆续经过法、德、日、加、意、美使馆, ____TEXT  
     7月6至8日,当世界上八个最发达国家在苏格兰Gleneagles召开首脑年会时,来自全球的抗议者也举行为期一周的抗议,这也是苏格兰历史上的最大抗议活动。这是一个文本,就是把它分成2个,当读到一个____TEXT的时候,就是不知道怎么把____TEXT后面的内容读出来,谢谢回帖的高手们。
      

  3.   

    String line = "";
    String text = "";
    while ((line = reader.readLine()) != null) {
     if (line.startsWith("____TEXT")){ 
    text=reader.readLine();这个地方该怎么读出来?谢谢
                                         }
      

  4.   

    不明白你的意思,实际上readLine的实现就是读入字符,直到碰到\r \n或者文件结束。所以readLine是不会返回换行符(\r\n)的
      

  5.   

    谢谢你的回答。我的意思是在一个文件读的时候,根据____TEXT来分成几个文件。