<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Cyh的博客

    Email:kissyan4916@163.com
    posts - 26, comments - 19, trackbacks - 0, articles - 220

    添加內容到文件尾

    Posted on 2009-05-24 21:26 啥都寫點 閱讀(564) 評論(0)  編輯  收藏 所屬分類: J2SE
    關鍵技術:
    • 通過RandomAccessFile以讀寫的方式打開文件輸出流,使用它的seek方法可以將讀寫指針移到文件尾,再使用它的write方法將數據寫到讀寫指針后面,完成文件的追加
    • 通過FileWriter打開文件輸出流,構造FileWriter時指定寫入模式,是一個布爾值,為true時表示寫入的內容添加到已有文件內容的后面,為false時重新寫文件,以前的數據被清空,默認為fasle。

    package book.io;

    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.RandomAccessFile;

    /**
     * 將內容追加到文件尾部
     
    */
    public class AppendToFile {

        
    /**
         * A方法追加文件:使用RandomAccessFile
         * 
    @param fileName    文件名
         * 
    @param content    追加的內容
         
    */
        
    public static void appendMethodA(String fileName, String content){
            
    try {
                
    //    打開一個隨機訪問文件流,按讀寫方式
                RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");
                
    //    文件長度,字節數
                long fileLength = randomFile.length();
                
    //將寫文件指針移到文件尾。
                randomFile.seek(fileLength);
                randomFile.writeBytes(content);
                randomFile.close();
            } 
    catch (IOException e){
                e.printStackTrace();
            }
        }
        
    /**
         * B方法追加文件:使用FileWriter
         * 
    @param fileName
         * 
    @param content
         
    */
        
    public static void appendMethodB(String fileName, String content){
            
    try {
                
    //打開一個寫文件器,構造函數中的第二個參數true表示以追加形式寫文件
                FileWriter writer = new FileWriter(fileName, true);
                writer.write(content);
                writer.close();
            } 
    catch (IOException e) {
                e.printStackTrace();
            }
        }

        
    public static void main(String[] args) {
            String fileName 
    = "C:/temp/newTemp.txt";
            String content 
    = "new append!";
            
    //按方法A追加文件
            AppendToFile.appendMethodA(fileName, content);
            AppendToFile.appendMethodA(fileName, 
    "append end. \n");
            
    //顯示文件內容
            ReadFromFile.readFileByLines(fileName);
            
    //按方法B追加文件
            AppendToFile.appendMethodB(fileName, content);
            AppendToFile.appendMethodB(fileName, 
    "append end. \n");
            
    //顯示文件內容
            ReadFromFile.readFileByLines(fileName);
        }
    }



                                                                                                           --    學海無涯
            

    主站蜘蛛池模板: 亚洲国产成人AV在线播放| 精品免费久久久久久成人影院| 亚洲成在人线av| 2015日韩永久免费视频播放| 日韩亚洲产在线观看| 亚洲国产精品激情在线观看| 无码免费一区二区三区免费播放| 亚洲一区二区三区在线观看蜜桃| www国产亚洲精品久久久日本| 精品成人免费自拍视频| 在线亚洲午夜片AV大片| ZZIJZZIJ亚洲日本少妇JIZJIZ| 最近高清中文字幕免费| 免费观看四虎精品成人| 亚洲成年人电影网站| 五月天婷亚洲天综合网精品偷| 美女内射无套日韩免费播放| 国产午夜亚洲精品不卡免下载 | www在线观看播放免费视频日本| 亚洲视频在线不卡| 免费国产成人高清在线观看麻豆| 久久99热精品免费观看动漫| 亚洲av乱码一区二区三区按摩| 色噜噜综合亚洲av中文无码| 男人的天堂亚洲一区二区三区 | 亚洲无码日韩精品第一页| 最新黄色免费网站| 黄色视屏在线免费播放| 亚洲国产日韩精品| 久久精品国产亚洲香蕉| 亚洲av日韩片在线观看| 99久久99久久精品免费看蜜桃| 中文字幕免费观看视频| 最新亚洲人成无码网站| 亚洲AV综合色区无码二区爱AV| 久久青青成人亚洲精品| 亚洲人成网站在线观看青青 | 亚洲综合无码一区二区| 亚洲日韩VA无码中文字幕| 午夜无遮挡羞羞漫画免费| 成人免费视频69|