成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

java 將字符串追加到文件已有內容后面的操作

瀏覽:3日期:2022-08-26 10:44:19

我就廢話不多說了,大家還是直接看代碼吧~

/** * 將字符串追加到文件已有內容后面 * * @param fileFullPath 文件完整地址:D:/test.txt * @param content 需要寫入的 */ public static void writeFile(String fileFullPath,String content) { FileOutputStream fos = null; try { //true不覆蓋已有內容 fos = new FileOutputStream(fileFullPath, true); //寫入 fos.write(content.getBytes()); // 寫入一個換行 fos.write('rn'.getBytes());} catch (IOException e) { e.printStackTrace(); }finally{ if(fos != null){ try { fos.flush(); fos.close(); } catch (IOException e) { e.printStackTrace(); } } } }

補充知識:java寫文件時往末尾追加文件(而不是覆蓋原文件),的兩種方法總結

代碼如下:

import java.io.FileWriter;import java.io.IOException;import java.io.RandomAccessFile; public class AppendToFile { /** * A方法追加文件:使用RandomAccessFile */ public static void appendMethodA(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(); } } /** * B方法追加文件:使用FileWriter */ public static void appendMethodB(String fileName, String content) { try { //打開一個寫文件器,構造函數中的第二個參數true表示以追加形式寫文件,如果為 true,則將字節寫入文件末尾處,而不是寫入文件開始處 FileWriter writer = new FileWriter(fileName, true); writer.write(content); writer.close(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { String fileName = 'C:/Temp.txt'; String content = 'new append!'; //按方法A追加文件 AppendToFile.appendMethodA(fileName, content); AppendToFile.appendMethodA(fileName, 'append end. n'); //顯示文件內容 ReadFromFile.readFileByLines(fileName); //按方法B追加文件 AppendToFile.appendMethodB(fileName, content); AppendToFile.appendMethodB(fileName, 'append end. n'); //顯示文件內容 ReadFromFile.readFileByLines(fileName); }}

java控制臺輸出結果如下:

++++++readFileByLines:++++++

以行為單位讀取文件內容,一次讀一整行:

line 1: Sun Yat-sen(November 12, 1866?March 12, 1925) was a Chinese revolutionary and political leader who is often referred to as the 'father of modern China'. Sun played an instrumental and leadership role in the eventual overthrow of the Qing Dynasty in 1911. He was the first provisional president when the Republic of China was founded in 1912. He later co-founded the Kuomintang (KMT) where he served as its first leader. new append!append end.

++++++readFileByLines:++++++

以行為單位讀取文件內容,一次讀一整行:

line 1: Sun Yat-sen(November 12, 1866?March 12, 1925) was a Chinese revolutionary and political leader who is often referred to as the 'father of modern China'. Sun played an instrumental and leadership role in the eventual overthrow of the Qing Dynasty in 1911. He was the first provisional president when the Republic of China was founded in 1912. He later co-founded the Kuomintang (KMT) where he served as its first leader. new append!append end. line 2: new append!append end.

以上這篇java 將字符串追加到文件已有內容后面的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 深夜福利国产福利视频 | 亚洲国产精品日韩高清秒播 | 伊人久久影视 | 日本欧美一级二级三级不卡 | 亚洲区一| 久久精品国产精品青草 | avtt加勒比手机版天堂网 | 亚洲精品在线看 | 91寡妇天天综合久久影院 | 韩国一级免费视频 | 美国成人免费视频 | 欧美成人老熟妇暴潮毛片 | 在线观看亚洲人成网站 | 理论片我不卡在线观看 | 欧美日韩国产一区二区三区在线观看 | 欧美成人四级hd版 | 国产亚洲欧美日韩在线观看一区二区 | 免费永久在线观看黄网 | 亚洲精品国产专区91在线 | 欧美大尺度免费一级特黄 | 国产一级在线现免费观看 | 成人黄激情免费视频 | 国产成人精品福利网站在线 | 亚洲国产视频网 | 国产精品久久久久久久久久久搜索 | 国产91一区二区在线播放不卡 | 国产精品手机在线亚洲 | free性欧美hd另类精品 | 亚洲精品二区 | 欧美xxxx性xxxxx高清视频 | 欧美人成一本免费观看视频 | 色噜噜狠狠大色综合 | 亚洲在线免费观看 | 国产成人精品一区二区免费视频 | 欧美14videosex性欧美成人 | 自拍 欧美 在线 综合 另类 | 亚洲精品资源网在线观看 | 欧美一级毛片在线一看 | 欧美ab| 国产美女做爰免费视频软件 | 亚洲伊人色综合网站亚洲伊人 |