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. 
"); 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(); // , } }
忘れないでください。
以上は個人の経験ですので、参考にしていただければと思います。