我对文件读入很不清楚哦,希望高手指点下啊?

解决方案 »

  1.   

    LZ说的框框太大了,JAVA的输入输出是一个大的模块,你得系统的学习,并要进行规模性的练习,不是说,让人出些方法就能完事的。
    再说,JAVA的文件操作这方面就是一个流包装的问题,越高级的流越抽像,面向的对象也就越具体。逻辑并不是太复杂的。开始可以先掌握好下面这几个流吧:inputstream,outstream,基本字节流,reader,writer字符流,inputstreamreader,outstreamwriter,中间转换流,buffereadreader,bufferedwriter缓冲流等,这几个多用下就可以向更高级的流前进了。祝LZ有个好的成就!
    要分要分!!!!
      

  2.   

    File f = new File("d:/1.txt")
    InputStream is = new FileInputStream(f);
    byte[] b = new byte[(int)f.length()];
    is.read(b);
    is.close();
    System.out.println(new String(b,"utf-8");读文件就这样就可以了。
      

  3.   

    俺也是菜鸟,用bufferedreader写了个,请各位指点!
    #
    File file = new File("d:/..");
    BufferedReader reader = null;
    try {
     reader = new BufferedReader(new FileReader(file));
    String str = null;
    while((str = reader.readLine())!=null){
    System.out.println("--->>>"+str);
    }
    } catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }finally{
    try {
    reader.close();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }