日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java追加写文件

發布時間:2025/4/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java追加写文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

BufferedWriter bw = new BufferedWriter(new FileWriter(new File("e:\\testout\\","1111.txt"),true));

bw.append(text,0,text.length());?? //向文件追加寫入text

?其中,FileWriter(String filename,boolean append)方法中

append參數指的是boolean的值,如果append的值是true,則將數據寫入文件末尾處,而不是寫入文件開始處。

?

****************************************轉自其他資料**************************************************************************

import?java.io.BufferedWriter;???
import?java.io.FileOutputStream;???
import?java.io.FileWriter;???
import?java.io.IOException;???
import?java.io.OutputStreamWriter;???
import?java.io.RandomAccessFile;???

public?class?WriteStreamAppend {??
??????/**?
???????* 追加文件:使用FileOutputStream,在構造FileOutputStream時,把第二個參數設為true?
???????*?
?????? * @param fileName?
?????? * @param content?
?????? */??
public?static?void?method1(String file, String conent) {???
????BufferedWriter out =?null;???
????try?{???
???????? out =?new?BufferedWriter(new?OutputStreamWriter(???
??????????????????new?FileOutputStream(file,?true)));???
???????????????? out.write(conent);???
????????}?catch?(Exception e) {???
????????????e.printStackTrace();???
????????}?finally?{???
????????????try?{???
????????????????out.close();???
????????????}?catch?(IOException e) {???
????????????????e.printStackTrace();???
????????????}???
????????}???
????}???
??/**?
???? * 追加文件:使用FileWriter?
???? *???
???? * @param fileName?
???? * @param content?
???? */??
????public?static?void?method2(String fileName, String content) {???
????????try?{???
????????????// 打開一個寫文件器,構造函數中的第二個參數true表示以追加形式寫文件???
????????????FileWriter writer =?new?FileWriter(fileName,?true);???
????????????writer.write(content);???
????????????writer.close();???
????????}?catch?(IOException e) {???
????????????e.printStackTrace();???
????????}???
????}???
??
????/**?
???? * 追加文件:使用RandomAccessFile?
???? *???
???? * @param fileName?
???? *????????????文件名?
???? * @param content?
???? *????????????追加的內容?
???? */??
????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);???
????????????randomFile.close();???
????????}?catch?(IOException e) {???
????????????e.printStackTrace();???
????????}???
????}???
??
????public?static?void?main(String[] args) {???
????????System.out.println("start");???
????????method1("c:/test.txt",?"追加到文件的末尾");???
????????System.out.println("end");???
????} ??

總結

以上是生活随笔為你收集整理的java追加写文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。