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 閱讀(14968) 評論(0)  編輯  收藏


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


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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 河北区| 修武县| 民勤县| 安阳县| 揭西县| 罗源县| 辽阳县| 马边| 龙泉市| 博湖县| 鞍山市| 古蔺县| 辽阳县| 白银市| 嘉鱼县| 阳山县| 册亨县| 葵青区| 巨鹿县| 曲阜市| 靖安县| 新野县| 平舆县| 民权县| 屏南县| 丹东市| 涿鹿县| 永寿县| 山东省| 平泉县| 合山市| 丹东市| 阳江市| 如皋市| 专栏| 嘉兴市| 西平县| 北碚区| 长顺县| 碌曲县| 故城县|