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)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 龙州县| 连城县| 青浦区| 宁化县| 东光县| 若羌县| 凤阳县| 威远县| 广西| 静乐县| 峡江县| 建始县| 灵宝市| 汉寿县| 景德镇市| 当雄县| 华宁县| 石台县| 镇原县| 威远县| 奉化市| 方山县| 永胜县| 麻城市| 铁岭县| 安阳市| 邵阳县| 阿勒泰市| 独山县| 寿宁县| 崇信县| 温州市| 灌阳县| 连南| 达拉特旗| 新兴县| 马关县| 瓮安县| 南郑县| 甘肃省| 宝兴县|