File file = new File("c:\\1.txt");
FileReader fr = new FileReader(file);
fr.read(....);//文件的长度 file.length();

解决方案 »

  1.   

    下面只是读字节,如果是读字符,请用BufferedReader
                File f = new File("e:\\text.txt");
                BufferedInputStream bis = new BufferedInputStream(
                                            new FileInputStream(f));
                int readByte = bis.read();
                while(readByte != -1) {
                    // you do here
                    readByte = bis.read();
                }
      

  2.   

    如果你知道文本文件的编码方式,最好这样确保转码成功:
    BufferedReader reader=new BufferedReader(new InputStreamReader(new FileInputStream(batchFilePath),"big5"))