这段时间我们一直在学习java的实例,之前已经写了创建文件、写入文件,今天写一个向文件中追加数据的实例
话不多说,直接上实例:
public class AddTestDemo {
public static void main(String[] args) throws Exception{
BufferedWriter bw = new BufferedWriter(new FileWriter("demo1.txt"));
bw.write("aString\n");
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,然后向文件中写入 aString\n 内容
加上\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临时文件以创建:
可以看到临时路径
好的,今天就先到这里了