国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > Java > 正文

簡單的用java實現讀/寫文本文件的示例

2019-11-26 16:20:24
字體:
來源:轉載
供稿:網友
/*  
 * 簡單的讀/寫文本文件的示例  
 * 這里包含了三個例子,即  
 * 1. 將文件讀入到內存(這里是StringBuffer)的例子  
 * 2. 將內容中的文本寫到文件  
 * 3. 將一個文件的內容讀出來寫入另一個文件中  
 *    同時也展示了如果從輸入流中讀出來內容寫入輸出流中(僅限文本流)  
 * 三個例子可以獨立存在,所以根據需要只看其中一個就行了。  
 */  

import java.io.BufferedReader;   
import java.io.FileInputStream;   
import java.io.FileOutputStream;   
import java.io.IOException;   
import java.io.InputStream;   
import java.io.InputStreamReader;   
import java.io.OutputStream;   
import java.io.OutputStreamWriter;   
import java.io.PrintStream;   
import java.io.PrintWriter;   

public final class AccessTextFile {   

    /**  
     * 1. 演示將流中的文本讀入一個 StringBuffer 中  
     * @throws IOException  
     */  
    public void readToBuffer(StringBuffer buffer, InputStream is)   
        throws IOException {   
        String line;        // 用來保存每行讀取的內容   
        BufferedReader reader = new BufferedReader(new InputStreamReader(is));   
        line = reader.readLine();       // 讀取第一行   
        while (line != null) {          // 如果 line 為空說明讀完了   
            buffer.append(line);        // 將讀到的內容添加到 buffer 中   
            buffer.append("/n");        // 添加換行符   
            line = reader.readLine();   // 讀取下一行   
        }   
    }   

    /**  
     * 2. 演示將 StringBuffer 中的內容讀出到流中  
     */  
    public void writeFromBuffer(StringBuffer buffer, OutputStream os) {   
        // 用 PrintStream 可以方便的把內容輸出到輸出流中   
        // 其對象的用法和 System.out 一樣   
        // (System.out 本身就是 PrintStream 對象)   
        PrintStream ps = new PrintStream(os);      
        ps.print(buffer.toString());   
    }   

    /**  
     * 3*. 從輸入流中拷貝內容到輸入流中  
     * @throws IOException  
     */  
    public void copyStream(InputStream is, OutputStream os) throws IOException {   
        // 這個讀過過程可以參閱 readToBuffer 中的注釋   
        String line;   
        BufferedReader reader = new BufferedReader(new InputStreamReader(is));   
        PrintWriter writer = new PrintWriter(new OutputStreamWriter(os));   
        line = reader.readLine();   
        while (line != null) {   
            writer.println(line);   
            line = reader.readLine();   
        }   
        writer.flush();     // 最后確定要把輸出流中的東西都寫出去了   
                            // 這里不關閉 writer 是因為 os 是從外面傳進來的   
                            // 既然不是從這里打開的,也就不從這里關閉   
                            // 如果關閉的 writer,封裝在里面的 os 也就被關了   
    }   

    /**  
     * 3. 調用 copyStream(InputStream, OutputStream) 方法拷貝文本文件  
     */  
    public void copyTextFile(String inFilename, String outFilename)   
        throws IOException {   
        // 先根據輸入/輸出文件生成相應的輸入/輸出流   
        InputStream is = new FileInputStream(inFilename);   
        OutputStream os = new FileOutputStream(outFilename);   
        copyStream(is, os);     // 用 copyStream 拷貝內容   
        is.close(); // is 是在這里打開的,所以需要關閉   
        os.close(); // os 是在這里打開的,所以需要關閉   
    }   

    public static void main(String[] args) throws IOException {   
        int sw = 1;     // 三種測試的選擇開關   
        AccessTextFile test = new AccessTextFile();   

        switch (sw) {   
        case 1: // 測試讀   
        {   
            InputStream is = new FileInputStream("E://test.txt");   
            StringBuffer buffer = new StringBuffer();   
            test.readToBuffer(buffer, is);   
            System.out.println(buffer);     // 將讀到 buffer 中的內容寫出來   
            is.close();   
            break;   
        }   
        case 2: // 測試寫   
        {   
            StringBuffer buffer = new StringBuffer("Only a test/n");   
            test.writeFromBuffer(buffer, System.out);   
            break;   
        }   
        case 3: // 測試拷貝   
        {   
            test.copyTextFile("E://test.txt", "E://r.txt");   
        }   
            break;   
        }   
    }   

}  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产免费a∨片在线观看不卡| 国产极品美女到高潮| www在线视频| 好看的中文字幕在线播放| 国产精品伦一区二区三区视频| 在线视频观看亚洲| 国产区在线视频| 国产一区二区三区不卡免费观看| 免费看ww视频网站入口| 亚洲天堂视频在线观看免费| 国产视频你懂的| 国产写真视频在线观看| 日韩av成人| 成人日韩欧美| 国产男女无套在线播放| 国产在线免费观看| 超碰在线网站| 麻豆网站在线| 亚洲男人网站| 懂色av一区| 高清在线观看av| 国产色a在线| 国产日本在线观看| 99视频免费| 国产一级激情| 91精品大全| 亚洲精品影视在线| 超碰免费在线| 国产小视频在线播放| 国产一级黄色片免费| 国产丝袜视频在线播放| 国产精品探花在线| 7777在线| 九九在线观看免费视频| 国产日韩精品在线看| 精品精品导航| 激情小说 在线视频| 高清视频一区二区三区四区| 国产视频中文字幕在线观看| 精品美女调教视频| 午夜羞羞小视频在线观看| 超碰免费在线观看| 国产日韩精品在线看| 国产二级c片l毛片| www.色婷婷| 国产精品自拍在线观看| 国产对白国语对白| 人人澡人人爽| 尤物在线精品视频| 国产亚洲精品午夜高清影院| 伊人网在线视频| 国产亚洲精品久久久网站好莱| 先锋影音av中文字幕| 国产九九在线| 日本电影全部在线观看网站视频| 国产网友自拍电影在线 | www555久久| 国产精品666| 尤物网址在线观看| 欧洲有码在线视频| 日本高清不卡中文字幕| 国产不卡在线| 91最新在线| 国产精品久久久久久久久鸭| 高清色视频在线观看| www.毛片| 狠狠操五月天| 老司机精品视频一区二区| 亚洲视频在线观看不卡| 亚洲免费国产| baoyu777.永久免费视频| 在线免费观看高清视频色| 国产福利在线观看| 中文在线有码| 日本视频二区| 国产乱视频在线观看播放| 国产乱妇乱子| 国产精品va在线观看视色| 国产福利免费在线观看| 免费在线播放av| 欧美艹逼视频| 国产视频中文字幕在线观看| 天堂在线免费av| 成年网在线观看免费观看网址| 亚洲an天堂an在线观看| 日本a级黄色| 最近免费中文字幕大全免费第三页| 免费一区二区三区视频狠狠| 久草一本av| 国产一级片在线| 国产精品99999| 精品极品三级久久久久| 亚洲xxxxxx| 国产永久免费高清在线观看| 午夜免费福利在线观看| 中文字幕在线第一页| 在线中文字幕视频| 成视频年人免费看黄网站| 国产福利在线播放| 一本久久精品| 日本中文字幕视频在线| 国产精品bbw一区二区三区| 在线免费观看黄色av| 国产va在线观看| 青青草视频免费在线观看| 国产精品一区在线看| 国产福利小视频在线| 日本天堂影院在线视频| 国产二区三区在线| 玖玖在线视频| 日本韩国精品一区二区| 精品国产免费第一区二区| sese在线视频| 中文产幕区在线观看| 国产精品偷乱一区二区三区| 青青九九免费视频在线| 在线视频xx| 国产精品99999| 国产网站在线播放| 最近中文字幕mv2018在线高清| xxxxx中文字幕| 伊人免费视频| av黄色在线观看| 在线观看精品一区二区三区| 国产精品久久麻豆| 国产一二在线观看| 国产丝袜在线| 永久免费av片在线观看全网站| 91麻豆福利| 天天草天天草| 美女网站在线观看| 天天操天天艹| 国产精品视频一区二区图片| 国产青草视频在线观看视频| 青青草在线播放| 中文字幕av高清| 在线一区观看| 日韩在线天堂| 秋霞av在线| 国产免费网址| 国产盗摄一区二区| 精品视频一二三| www.狠狠艹| 欧美日韩在线资源| 激情五月色综合亚洲小说| 久久国产综合视频| 国产精品黄页网站在线播放免费 | 热99re久久精品这里都是免费| 人人干人人插| 国产中文伊人| 国产激情视频在线| 青青草原国产在线| 中文字幕国产视频| 一色桃子av在线| 国产在线更新| 中文日本在线观看| 黄网站在线观看高清免费| 国产视频中文字幕| 四虎成人免费| 国产福利在线播放麻豆| 开心快乐六月丁香婷婷| 午夜免费福利在线观看| av在线播放国产| 最近中文字幕mv2018在线高清| 中文乱码字幕高清在线观看| 欧美a免费在线| 国产高清在线| 国产视频1区| 国产乱子伦三级在线播放| 香蕉视频在线观看网站| 国产福利在线视频| √天堂8资源中文在线| 黄污在线观看| 欧洲有码在线视频| 18成年在线观看| 成人午夜无人区一区二区| www.操操| 亚洲日本久久久午夜精品| 国产亚av手机在线观看| 另类高清dbsm日本tvav| 欧美精品日韩少妇| 亚洲欧美精品日韩欧美| 精品51国产黑色丝袜高跟鞋| 中文字幕在线第一页| 大香伊人中文字幕精品| 欧美精品久久久久久久小说| www.jizz在线观看| 一级二级三级在线观看| 精品国产高清自在线一区二区三区 | 国产在线一二三| 天天草天天干| 亚洲第一区视频| 亚洲日本久久久午夜精品| 天天草天天爽| 在线天堂中文| 亚洲www色| 国产综合视频一区二区三区免费| 青青艹在线视频| 午夜国产福利在线| 国产精品麻豆一区二区三区 |