字符緩衝輸入流以及例子

<code>package cn.jd.io;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
//接下來看我修改什麼
public class BufferedTest02 {
\t\tpublic static void main(String[] args) {
\t\t\tFile src=new File("1.txt");
\t\t\t//確定流
\t\t\tBufferedReader reader=null; //因為我要使用緩衝流的新增方法所以不能父類引用子類對象了
\t\t\ttry {
\t\t\t\t reader=new BufferedReader(new FileReader(src));
\t\t\t\t //這裡我用緩衝流的新增方法直接讀取,不用轉換成字符串再讀取
\t\t\t\t //原來字符串轉換成字符數組的原因是字符數組可以和ASCII碼匹配,方便計算機識別
\t\t\t\t String line=null;
\t\t\t\twhile((line=reader.readLine())!=null) { //將字符讀到字符數組裡面
\t\t\t\t
\t\t\t\t\tSystem.out.println(line); //這裡沒有用String也沒有報錯,但是最好要用
\t\t\t\t}
\t\t\t} catch (FileNotFoundException e) {
\t\t\t\t// TODO Auto-generated catch block
\t\t\t\te.printStackTrace();
\t\t\t} catch (IOException e) {
\t\t\t\t// TODO Auto-generated catch block
\t\t\t\te.printStackTrace();
\t\t\t}finally {
\t\t\t\ttry {
\t\t\t\t\tif(reader!=null) {
\t\t\t\t\t\treader.close();
\t\t\t\t\t}
\t\t\t\t\t
\t\t\t\t} catch (IOException e) {
\t\t\t\t\t// TODO Auto-generated catch block
\t\t\t\t\te.printStackTrace();
\t\t\t\t}
\t\t\t}
\t\t}
}

/<code>



分享到:


相關文章: