java FileWriter追加ファイルとファイルの改名方法
3348 ワード
FileWriter追加ファイルとファイル名を変更します。
余計なことを言わないで、コードを見てください。
PrintWriterでファイルを書き込みます。
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.
");
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
");
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
");
out.write(98.7 + "
");
out.close(); // ,
}
}
忘れないでください。以上は個人の経験ですので、参考にしていただければと思います。