ゞ沉默是金ゞ

          魚離不開水,但是沒有說不離開哪滴水.
          posts - 98,comments - 104,trackbacks - 0
          文件追加內(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 {
                      
          // 打開一個隨機訪問文件流,按讀寫方式
                      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 ゞ沉默是金ゞ 閱讀(771) 評論(0)  編輯  收藏 所屬分類: Java SE
          主站蜘蛛池模板: 松原市| 东兴市| 遵义市| 施秉县| 赞皇县| 聂拉木县| 合川市| 陆丰市| 大荔县| 布拖县| 大方县| 公安县| 民县| 潍坊市| 定陶县| 尼玛县| 南城县| 交口县| 古田县| 绥德县| 香河县| 荥阳市| 静宁县| 临邑县| 化州市| 德令哈市| 扶余县| 吕梁市| 凤台县| 衡东县| 垫江县| 耒阳市| 通山县| 福清市| 安乡县| 长海县| 泾源县| 沙坪坝区| 长岛县| 无极县| 贵南县|