如何把一个文件读进来。一行一行处理啊?求解。谁能给个小例子?例于我要读个test.txt文件;另:全读进来,我需要分行来处理这些数据,这个行好不好照我规定的读呢?

解决方案 »

  1.   

    另:全读进来,我需要分行来处理这些数据,这个行好不好照我规定的读呢?可以用RandomAccessFile来定位到想读的行
      

  2.   

    BufferReader br = new BufferReader(new FileReader(...path));
    br.readLine();
    反正就是几个IO串套,一个套一个!
      

  3.   

    楼主可以考虑一下用StreamTokenizer
      

  4.   

    简单:
    new java.io.LineNumberReader(new FileReader("C:/text.txt"));
    new java.io.LineNumberInputStream(new FileInputStream("C:/text.txt"));
      

  5.   

    BufferReader a=new BufferReader(new FileReader(new File("c:/test.txt")));
    while(a.readline()!=-1){
    .....
    }
      

  6.   

    这个readline读到什么时候停啊?怎么我的还没读到回车符,读到行的一半就停了啊.