char c;
while ((c = (char)buff.read()) != -1) {
  System.out.println(c);
}

解决方案 »

  1.   

    to pankun(剑神一笑 如履薄冰) 
    你这个方法读取中文是存在问题的!File file = new File("c:\\test.txt");
    FileInputStream input = new FileInputStream(file);
    BufferedReader br = new BufferedReader(new InputStreamReader(input));
    while((String line = br.readLine()) != null) {
      System.out.println(line);
    }
    br.close();
      

  2.   

    Thinking in JAVA书中就有这个例子啊。为什么不看书呢?这么经典的书,别说没看过。