ゞ沉默是金ゞ

          魚離不開水,但是沒有說不離開哪滴水.
          posts - 98,comments - 104,trackbacks - 0
          <2012年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          文件追加內(nèi)容實例
          package org.duke.java.util;

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

          public class AppendToFile {
              
          /**
               * A方法追加文件:使用RandomAccessFile
               
          */

              
          public static void appendMethodA(String fileName, String content) {
                  
          try {
                      
          // 打開一個隨機(jī)訪問文件流,按讀寫方式
                      RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");
                      
          // 文件長度,字節(jié)數(shù)
                      long fileLength = randomFile.length();
                      
          //將寫文件指針移到文件尾。
                      randomFile.seek(fileLength);
                      randomFile.writeBytes(content);
                      randomFile.close();
                  }
           catch (IOException e) {
                      e.printStackTrace();
                  }

              }


              
          /**
               * B方法追加文件:使用FileWriter
               
          */

              
          public static void appendMethodB(String fileName, String content) {
                  
          try {
                      
          //打開一個寫文件器,構(gòu)造函數(shù)中的第二個參數(shù)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:/Shawn/test.txt";
                  String content 
          = "new append!";
                  
          //按方法A追加文件
                  AppendToFile.appendMethodA(fileName, content);
                  AppendToFile.appendMethodA(fileName, 
          "append end. \n");
                  
          //顯示文件內(nèi)容
                  ReadFromFile.readFileByLines(fileName);
                  
          //按方法B追加文件
                  AppendToFile.appendMethodB(fileName, content);
                  AppendToFile.appendMethodB(fileName, 
          "append end. \n");
                  
          //顯示文件內(nèi)容
                  ReadFromFile.readFileByLines(fileName);
              }

          }


          posted on 2012-07-03 19:10 ゞ沉默是金ゞ 閱讀(772) 評論(0)  編輯  收藏 所屬分類: Java SE
          主站蜘蛛池模板: 武功县| 西和县| 上林县| 台江县| 安福县| 广昌县| 芷江| 浦北县| 即墨市| 阳原县| 阳西县| 丰台区| 上犹县| 阳山县| 玛纳斯县| 清水河县| 潮安县| 南丹县| 平阴县| 连城县| 绩溪县| 舞钢市| 宁波市| 龙州县| 泰来县| 安新县| 湟源县| 平度市| 木兰县| 嘉义市| 星子县| 乌兰察布市| 甘谷县| 盐津县| 盐山县| 衡阳市| 合阳县| 珲春市| 高要市| 嘉义县| 连南|