java学习之路——第二十三天

操作文件内容

我们操作文件里面的内容,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));

这是一个字节流,又是高级流,是个缓冲流

缓冲流自己内部有一个缓冲区,特点是必须要等到缓冲区的数据放满才会写出去,降低写出的次数,从而提高软件的性能,拿时效性(即时)换性能。所有缓冲流不要做聊天软件

                                     

 

猜你喜欢

转载自blog.csdn.net/mataodehtml/article/details/84325803