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)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 彝良县| 驻马店市| 搜索| 皋兰县| 文山县| 黑龙江省| 台山市| 固原市| 临西县| 望江县| 莱阳市| 盐津县| 阿克| 兴安盟| 肥乡县| 酉阳| 高雄市| 兴文县| 利津县| 高淳县| 青铜峡市| 罗定市| 奉贤区| 吴桥县| 和田市| 乐平市| 玉溪市| 鄂州市| 策勒县| 厦门市| 信宜市| 定兴县| 湘潭县| 安康市| 巴林右旗| 合肥市| 桃源县| 宝兴县| 兴义市| 天津市| 洪泽县|