qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Java 追加寫入文件

            java中,對文件進行追加內容操作的三種方法!
          import java.io.BufferedWriter;
          import java.io.FileOutputStream;
          import java.io.FileWriter;
          import java.io.IOException;
          import java.io.OutputStreamWriter;
          import java.io.PrintWriter;
          import java.io.RandomAccessFile;
          //如果文件存在,則追加內容;如果文件不存在,則創建文件,追加內容的三種方法
          public class AppendContentToFile {
          @SuppressWarnings("static-access")
          public static void main(String[] args) {
          AppendContentToFile a = new AppendContentToFile();
          a.method1();
          a.method2("E:\\dd.txt", "222222222222222");
          a.method3("E:\\dd.txt", "33333333333");
          }
            方法1:
          public void method1() {
          FileWriter fw = null;
          try {
          //如果文件存在,則追加內容;如果文件不存在,則創建文件
          File f=new File("E:\\dd.txt");
          fw = new FileWriter(f, true);
          } catch (IOException e) {
          e.printStackTrace();
          }
          PrintWriter pw = new PrintWriter(fw);
          pw.println("追加內容");
          pw.flush();
          try {
          fw.flush();
          pw.close();
          fw.close();
          } catch (IOException e) {
          e.printStackTrace();
          }
          }

          方法2:
          public static void method2(String file, String conent) {
          BufferedWriter out = null;
          try {
          out = new BufferedWriter(new OutputStreamWriter(
          new FileOutputStream(file, true)));
          out.write(conent+"\r\n");
          } catch (Exception e) {
          e.printStackTrace();
          } finally {
          try {
          out.close();
          } catch (IOException e) {
          e.printStackTrace();
          }
          }
          }
            方法3:
          public static void method3(String fileName, String content) {
          try {
          // 打開一個隨機訪問文件流,按讀寫方式
          RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");
          // 文件長度,字節數
          long fileLength = randomFile.length();
          // 將寫文件指針移到文件尾。
          randomFile.seek(fileLength);
          randomFile.writeBytes(content+"\r\n");
          randomFile.close();
          } catch (IOException e) {
          e.printStackTrace();
          }
          }
          }

          posted on 2014-01-30 12:03 順其自然EVO 閱讀(14969) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2014年1月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 阳原县| 庆安县| 金阳县| 灌南县| 元谋县| 西吉县| 瑞丽市| 玛沁县| 阳山县| 揭东县| 曲水县| 久治县| 刚察县| 洪泽县| 铜山县| 韶关市| 项城市| 东宁县| 常州市| 舒兰市| 恩施市| 怀宁县| 越西县| 永修县| 康乐县| 福海县| 南昌市| 儋州市| 曲周县| 都匀市| 林口县| 临夏县| 多伦县| 晴隆县| 凌海市| 咸丰县| 江门市| 江北区| 吉首市| 湖南省| 新田县|