使用BufferedReader一行一行读取一边文章中所有的字符?

解决方案 »

  1.   

    一行一行读 就用readLine方法
      

  2.   

    String str=null;
    while((str=br.readLine())!=null){     sb.append(str);
    }
      

  3.   

    执行这个方法就行了:public class ReadLineTest {
        public static void main(String[] args) throws Exception {
            BufferedReader buffer = new BufferedReader(new InputStreamReader(new FileInputStream(new File("E:\\myself\\oracle导数据.txt"))));
            String tempStr = "";
            while((tempStr=buffer.readLine())!=null) {
                System.out.println(tempStr);
            }
        }
    }
      

  4.   


    public class ReadLineTest {
        public static void main(String[] args) throws Exception {
            BufferedReader buffer = new BufferedReader(new InputStreamReader(new FileInputStream(new File("E:\\myself\\oracle导数据.txt"))));
            String tempStr = "";
            while((tempStr=buffer.readLine())!=null) {
                System.out.println(tempStr);
            }
        }
    }
      

  5.   

    public String BufferedReaderDemo(String path)throws IOException{
    File file=new File(path);
    if(!file.exists()||file.isDirectory()){
    throw new FileNotFoundException();
    }
    BufferedReader br=new BufferedReader(new FileReader(file));
    String temp=null;
    StringBuffer  sb=new StringBuffer();
    temp=br.readLine();
    while(temp!=null){
    sb.append(temp+"");
    temp=br.readLine();
    }
    return sb.toString();
    }
      

  6.   

    我想问,BufferedReader能不能只获取文本一行中的部分信息啊?如果不能,有其他的方法么?求各位前辈指导。