操作文件内容
我们操作文件里面的内容,java是使用IO流的方式进行操作的
IO流分二种:
输入流 将文件的内容读取到内存中
输出流 将内存中的数据写到相应的文件中
其中的输入,输出相当于内存而言
流在java中又分为字节流和字符流 还分为低级流和高级流
高级流:操作低级流
低级流:操作文件
new FileOutputStream(File file);
默认情况下,内存中的数据是以覆盖写的方式写入文件中的
new FileOutputStream(File file,boolean flag);
当flag为true的时候实现的是追加写,在原来文件的基础上添加这次写的内容,不会覆盖以前的内容。
new FileInputStream(File file);
这是一个字节流,又是一个低级流,是一个字节输入流
new BufferedOutputStream(new FileOutputStream(File file));
这是一个字节流,又是高级流,是个缓冲流
缓冲流自己内部有一个缓冲区,特点是必须要等到缓冲区的数据放满才会写出去,降低写出的次数,从而提高软件的性能,拿时效性(即时)换性能。所有缓冲流不要做聊天软件