最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 將字符串追加到文件已有內(nèi)容后面的操作

 更新時間:2020年08月25日 09:12:59   作者:xyhwork  
這篇文章主要介紹了java 將字符串追加到文件已有內(nèi)容后面的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

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

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

代碼如下:

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");
   // 文件長度,字節(jié)數(shù)
   long fileLength = randomFile.length();
   //將寫文件指針移到文件尾。在該位置發(fā)生下一個讀取或?qū)懭氩僮鳌?
   randomFile.seek(fileLength);
   //按字節(jié)序列將該字符串寫入該文件。
   randomFile.writeBytes(content);
   //關(guān)閉此隨機訪問文件流并釋放與該流關(guān)聯(lián)的所有系統(tǒng)資源。
   randomFile.close();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
 
 /**
  * B方法追加文件:使用FileWriter
  */
 public static void appendMethodB(String fileName, String content) {
  try {
   //打開一個寫文件器,構(gòu)造函數(shù)中的第二個參數(shù)true表示以追加形式寫文件,如果為 true,則將字節(jié)寫入文件末尾處,而不是寫入文件開始處 
   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");
  //顯示文件內(nèi)容
  ReadFromFile.readFileByLines(fileName);
  //按方法B追加文件
  AppendToFile.appendMethodB(fileName, content);
  AppendToFile.appendMethodB(fileName, "append end. \n");
  //顯示文件內(nèi)容
  ReadFromFile.readFileByLines(fileName);
 }
}

java控制臺輸出結(jié)果如下:

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

以行為單位讀取文件內(nèi)容,一次讀一整行:

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:++++++

以行為單位讀取文件內(nèi)容,一次讀一整行:

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 將字符串追加到文件已有內(nèi)容后面的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java撲克牌速算24的方法

    Java撲克牌速算24的方法

    這篇文章主要為大家詳細介紹了Java撲克牌速算24的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • SpringBoot整合Xxl-job實現(xiàn)定時任務的全過程

    SpringBoot整合Xxl-job實現(xiàn)定時任務的全過程

    XXL-JOB是一個分布式任務調(diào)度平臺,其核心設計目標是開發(fā)迅速、學習簡單、輕量級、易擴展,下面這篇文章主要給大家介紹了關(guān)于SpringBoot整合Xxl-job實現(xiàn)定時任務的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • Java List轉(zhuǎn)換成String數(shù)組幾種實現(xiàn)方式詳解

    Java List轉(zhuǎn)換成String數(shù)組幾種實現(xiàn)方式詳解

    這篇文章主要介紹了Java List轉(zhuǎn)換成String數(shù)組幾種實現(xiàn)方式詳解的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • RocketMQ-延遲消息的處理流程介紹

    RocketMQ-延遲消息的處理流程介紹

    這篇文章主要介紹了RocketMQ-延遲消息的處理流程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • MyBatis 動態(tài) SQL 優(yōu)化之標簽的實戰(zhàn)與技巧(常見用法)

    MyBatis 動態(tài) SQL 優(yōu)化之標簽的實戰(zhàn)與技巧(常見用法)

    本文通過詳細的示例和實際應用場景,介紹了如何有效利用這些標簽來優(yōu)化 MyBatis 配置,提升開發(fā)效率,確保 SQL 的高效執(zhí)行和安全性,感興趣的朋友跟隨小編一起看看吧
    2025-04-04
  • Spring IoC容器常見獲取Bean的方式匯總示例解析

    Spring IoC容器常見獲取Bean的方式匯總示例解析

    這篇文章主要為大家介紹了Spring IoC容器常見獲取Bean的方式匯總示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Spring的BeanUtils.copyProperties屬性復制避坑指南

    Spring的BeanUtils.copyProperties屬性復制避坑指南

    這篇文章主要介紹了Spring的BeanUtils.copyProperties屬性復制避坑指南,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Spring中的@Pointcut切點詳解

    Spring中的@Pointcut切點詳解

    這篇文章主要介紹了Spring中的@Pointcut切點詳解,pointcut就是切點,通知需要在哪些方法處進行增強,在AspectJ中用@Pointcut注解表達式標注,需要的朋友可以參考下
    2023-08-08
  • SpringBoot整合之SpringBoot整合MongoDB的詳細步驟

    SpringBoot整合之SpringBoot整合MongoDB的詳細步驟

    這篇文章主要介紹了SpringBoot整合之SpringBoot整合MongoDB的詳細步驟,本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • SpringCloud Stream消息驅(qū)動實例詳解

    SpringCloud Stream消息驅(qū)動實例詳解

    這篇文章主要介紹了SpringCloud Stream消息驅(qū)動的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03

最新評論

扎兰屯市| 驻马店市| 兰溪市| 正安县| 九江市| 台东市| 会东县| 甘孜| 安泽县| 靖安县| 米脂县| 巢湖市| 普安县| 黄浦区| 新安县| 中牟县| 黔江区| 永登县| 交口县| 绥滨县| 葫芦岛市| 安岳县| 罗江县| 浦北县| 南召县| 宝丰县| 繁峙县| 同仁县| 福海县| 岳普湖县| 金川县| 太湖县| 和顺县| 格尔木市| 炉霍县| 郧西县| 龙井市| 汉寿县| 富裕县| 神木县| 滨州市|