java IO流之详细总结

Posted java-263

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java IO流之详细总结相关的知识,希望对你有一定的参考价值。

什么是io流?

分为两种:

输入流:可以从文件中读取到程序,从源数据源读取到程序,叫做输入流。

输出流:可以从程序中读取到文件,从程序写,使用输出流,写入到文件中。叫做输出流。

技术分享图片

 

使用File操作文件或目录属性:

技术分享图片

 

进行了对文件的查看,下面这个是对文件的创建和删除!

 

技术分享图片

 

技术分享图片

上面看了一下File进行对文件的操作, 但是file不能读取文件中的内容。下面我们看一下流。

上面说过了我们从不同的角度吧流分为了输入流和输出流。

下面我们看一下使用字节流读取文本文件。使用的是FileInputStream输入流。

技术分享图片

 

 

 现在我们在使用一下FileOutputStream实现从程序中把内容输出到文件中。

技术分享图片

技术分享图片

这里可以看到这个文件创建成功也输出内容到文件中了。

现在我们来看一下使用StringBuilder和FileReader去实现输入流,为什么要使用StringBuilder呢?

因为StringBuilder带有缓冲区,他可以先把一批数据读取到缓冲区中,然后进行的输入操作都是从缓冲区里面拿到的,使用StringBuilder可以提高读取的效率。

 

技术分享图片

 

以上是关于java IO流之详细总结的主要内容,如果未能解决你的问题,请参考以下文章

IO流之字符流知识总结

IO流之文件切割,文件合并 Java

java基础学习_io流之FileInputStream

javaio流之字节流转为字符流:java.io.OutputStreamWriter和java.io.InputStreamReader

javaio流之字节输入流:java.io.InputStream类及子类java.io.FileInputStream

java 21 - 13 IO流之 合并流