java FileWriter 追加文件及文件改名方式
更新時間:2021年07月21日 10:35:25 作者:秦學強
這篇文章主要介紹了java FileWriter 追加文件及文件改名的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
FileWriter 追加文件及文件改名
我就廢話不多說了,大家還是直接看代碼吧~
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterUtil {
/**
* 追加文件:使用FileWriter
*/
public static void appendMethod(String fileName, String content) {
try {
//打開一個寫文件器,構造函數中的第二個參數true表示以追加形式寫文件
FileWriter writer = new FileWriter(fileName, true);
writer.write(content);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 修改文件名
* @param oldFilePath
* @param newFileName
*/
public static void reNameLogFile(String oldFilePath,String newFileName){
File f=new File(oldFilePath);
String c=f.getParent();
// File mm=new File(c + File.pathSeparator + newFileName + "_" + CommonUtil.getCurrTimeForString());
File mm=new File(c + "/" + newFileName + "_" + CommonUtil.getBeforeDateStr());
if(f.renameTo(mm)){
System.out.println("修改文件名成功!");
}else{
System.out.println("修改文件名失敗");
}
}
public static void main(String[] args) {
String fileName = "/Users/qin/Downloads/callLog.txt";
String content = "new append!";
FileWriterUtil.appendMethod(fileName, content);
FileWriterUtil.appendMethod(fileName, "append end. \n");
FileWriterUtil.reNameLogFile("/Users/qin/Downloads/callLog.txt","rayda");
}
}
Java PrintWriter&FileWriter 寫入追加到文件
用PrintWriter寫入文件
import java.io.IOException;
import java.io.PrintWriter;
public class PrintWriteDemo
{
public static void main(String[] args) throws IOException
{
PrintWriter out = new PrintWriter("01.txt");
out.print("the quick brown fox");
out.println(" jumps over the lazy dog.");
out.write("work is like a capricious lover whose ");
out.write("incessant demands are resented but who is missed terribly when she is not there\n");
out.close(); //如果不關閉文件,文件停留在buffer zone, 不會寫進"01.txt"中
}
}
FileWriter只能寫入文件,無法往文件中追加內容
用FileWriter寫入和追加文件
import java.io.IOException;
import java.io.FileWriter;
public class FileWriterDemo
{
public static void main(String[] args) throws IOException
{
FileWriter out = new FileWriter("02.txt");
//constructor中添加true,即FileWriter out = new FileWriter("02.txt", true)就是往02.txt中追加文件了
out.write("work is like a capricious lover whose ");
out.write("incessant demands are resented but who is missed terribly when she is not there\n");
out.write(98.7 + "\n");
out.close(); //很重要,一定記得關閉文件
}
}
都別忘記 throws IOException
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
springcloud 中 zuul 修改請求參數信息的方法
這篇文章主要介紹了springcloud 中 zuul 修改請求參數信息的方法,需要的朋友可以參考下2018-02-02
Jdk11使用HttpClient提交Http2請求的實現(xiàn)方法
這篇文章主要介紹了Jdk11使用HttpClient提交Http2請求的實現(xiàn)方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08
淺談Java中replace與replaceAll區(qū)別
這篇文章主要介紹了Java中replace與replaceAll區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-03-03
SpringBoot預加載與懶加載實現(xiàn)方法超詳細講解
Spring一直被詬病啟動時間慢,可Spring/SpringBoot是輕量級的框架。因為當Spring項目越來越大的時候,在啟動時加載和初始化Bean就會變得越來越慢,很多時候我們在啟動時并不需要加載全部的Bean,在調用時再加載就行,那這就需要預加載與懶加載的功能了2022-11-11

