Java实例—>向文件中追加数据

Java实例--->向文件中追加数据

这段时间我们一直在学习java的实例,之前已经写了创建文件、写入文件,今天写一个向文件中追加数据的实例

  话不多说,直接上实例:

public class AddTestDemo {

    public static void main(String[] args) throws Exception{
        BufferedWriter bw = new BufferedWriter(new FileWriter("demo1.txt"));
        bw.write("aStringn");
        bw.close();

        bw = new BufferedWriter(new FileWriter("demo1.txt",true));
        bw.write("aStrng");
        bw.close();

        BufferedReader br = new BufferedReader(new FileReader("demo1.txt"));
        String str;
        while((str = br.readLine()) != null){
            System.out.println(str);
        }
        br.close();
    }
}

首先,我们创建一个文件 demo1.txt,然后向文件中写入 aStringn 内容

加上n的好处是为了方便后追加的内容显示的更清楚一些。然后向文件中追加显示 astrng 最后再重新读一下追加的文件内容。我们来看看结果:

aString
aStrng

我们在主方法的后面加上了抛出异常,然后就不用使用try catch方法来抛出并获取异常了。

再来一个实例,创建临时文件: 我们使用 createTempFile 方法来创建临时文件

public class TempFileDemo {

    public static void main(String[] args) throws Exception{
        File temp = File.createTempFile("demo2",".txt");
        System.out.println("文件路径:" + temp.getAbsolutePath());
        temp.deleteOnExit();
        BufferedWriter bw = new BufferedWriter(new FileWriter(temp));
        bw.write("aString");
        System.out.println("l临时文件以创建: ");
        bw.close();
    }
}

来看看运行结果:

文件路径:/var/folders/bm/nmrr5p_n38s1yt_c720xbvvh0000gn/T/demo2693088069528359200.txt
l临时文件以创建:

可以看到临时路径

好的,今天就先到这里了

发表评论

相关文章