ゞ沉默是金ゞ

          魚離不開水,但是沒有說不離開哪滴水.
          posts - 98,comments - 104,trackbacks - 0
          文件追加內容實例
          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");
                      
          // 文件長度,字節數
                      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 {
                      
          //打開一個寫文件器,構造函數中的第二個參數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");
                  
          //顯示文件內容
                  ReadFromFile.readFileByLines(fileName);
                  
          //按方法B追加文件
                  AppendToFile.appendMethodB(fileName, content);
                  AppendToFile.appendMethodB(fileName, 
          "append end. \n");
                  
          //顯示文件內容
                  ReadFromFile.readFileByLines(fileName);
              }

          }


          posted on 2012-07-03 19:10 ゞ沉默是金ゞ 閱讀(771) 評論(0)  編輯  收藏 所屬分類: Java SE
          主站蜘蛛池模板: 广州市| 洛阳市| 离岛区| 普格县| 永清县| 勃利县| 灵武市| 定日县| 论坛| 高雄县| 长寿区| 阳新县| 商都县| 延边| 茂名市| 长治市| 凯里市| 石楼县| 南溪县| 丹阳市| 蓬溪县| 石林| 内黄县| 洛隆县| 乌兰浩特市| 冀州市| 大田县| 宜阳县| 剑阁县| 西充县| 吉隆县| 青海省| 津南区| 河间市| 珲春市| 岫岩| 华阴市| 抚州市| 公主岭市| 武强县| 华池县|