java_demo -->Read file from the hard disk

使用FileReader读取文件:

    FileReader fr = new FileReader("ming.txt"); 
    int ch = 0; 
    while((ch = fr.read())!=-1 ) 
    { 
    System.out.print((char)ch); 
    } 

read()方法是比较好费时间的,如果为了提高效率
我们可以使用BufferedReader对Reader进行包装,这样可以提高读取得速度,我们可以一行一行的读取文本,使用readLine()方法。

BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("ming.txt")));
String data = null;
while((data = br.readLine())!=null)
{
System.out.println(data);
}

你可能感兴趣的:(java)