public static void main(String[] args) throws IOException{
int i=0,ch=0;
String lh="";
BufferedReader file=new BufferedReader(new FileReader("temp.txt")); 
while((ch=file.read())!=-1){
System.out.print((char)ch);
}
file.close();
}

解决方案 »

  1.   

    private void ReadTextFile(string fileName)
    {
    // Open and read the text file line by line
    StreamReader srFile = new StreamReader(fileName,true);
    while(srFile.Peek() > -1) // Check EOF
    {
    string sLine = srFile.ReadLine(); // Read one line
    // ...
    }
    srFile.Close();
    }
      

  2.   

    我一般用nio
    File file = new File("test.txt");
    RandomAccessFile raf = new RandomAccessFile(file,"r");
    FileChannel fc = raf.getChannle();
    ByteBuffer buf = ByteBuffer.allocate(4096); //you buffer size
    fc.read(buf);
    buf.flip();这样可以读入你指定个数个字节。然后自己再解析。
      

  3.   

    BufferedReader br = new BufferedReader(new FileReader(FILENAME));

    String line = null;

    while((line=br.readLine())!=null)
    {
    sb.append(line);
    sb.append("\n");
    }