<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);
        }
    }



                                                                                                           --    學海無涯
            

    主站蜘蛛池模板: 一区二区在线免费视频| 国产精品无码亚洲精品2021| a免费毛片在线播放| 日本免费一区二区三区最新| 自拍日韩亚洲一区在线| 在线精品一卡乱码免费| 亚洲一卡二卡三卡| 一二三四在线观看免费高清中文在线观看 | 亚洲精品国产免费| 亚洲日韩国产精品无码av| 最近在线2018视频免费观看| 91亚洲国产成人久久精品网址| 91人成网站色www免费下载| 亚洲精品视频在线免费| 久久午夜免费视频| 亚洲变态另类一区二区三区| 国产美女被遭强高潮免费网站| 亚洲av日韩综合一区久热| 四虎免费永久在线播放| 一个人看的免费视频www在线高清动漫 | 亚洲乱色伦图片区小说| 国产免费啪嗒啪嗒视频看看| 免费视频成人国产精品网站| 亚洲人成影院在线无码按摩店| 国产三级在线免费| 亚洲国产精品免费在线观看| 日韩电影免费在线观看视频| 四虎精品免费永久免费视频| 亚洲av日韩av天堂影片精品| 4399好看日本在线电影免费| 狠狠入ady亚洲精品| 国产A在亚洲线播放| 国产情侣激情在线视频免费看| 亚洲高清毛片一区二区| 久久亚洲精品无码播放| 无人在线观看免费高清| 亚洲国产精品美女久久久久| 亚洲综合另类小说色区色噜噜| 久久免费视频99| 国产 亚洲 中文在线 字幕| 国产亚洲情侣一区二区无码AV|