package ch18io; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.io.StringReader; /** * Created with IntelliJ IDEA. * User: yidao * Date: 12-6-3 * Time: 下午3:49 * BufferedReader */ public class BufferedReaderDemo { /** * 利用BufferedReader读取文件内容 * * @param fileName * @return * @throws IOException */ public String read(String fileName) throws IOException { BufferedReader in = new BufferedReader(new FileReader(fileName)); String s; StringBuilder sb = new StringBuilder(); while ((s = in.readLine()) != null) { sb.append(s).append("\n"); } in.close(); return sb.toString(); } /** * */ public void stringReader(String fileName) throws IOException { StringReader sr = new StringReader(read(fileName)); int c; while ((c = sr.read()) != -1) { System.out.println((char) c); } } }