本文主要是介绍学习java的file类以及I/O流后的感受,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
总结的全是文字,没相关代码,虽然很枯燥,但仔细看的话应该能回忆起来
对于file类,可以这样理解,它就是在硬盘上建立的一个文件可以永久存储东西。我们在windows上可以通过操作windows已经写好图形化界
面只需点击几下鼠标便可创建一个文件,而在java代码中,由于java虚拟机已经为我们处理了以windows的连接,并给我们留了File这个类
,所以我们只需操作File类让jvm通知windows去操作文件,具体的一些功能无非就是创建,删除等等,可以查api。
有了file文件后,对其内容。虚拟机又给我们留了I/O流这个概念,让我们操作I/O流来处理内存与硬盘之间的内容即读写保存。首先,jvm
给出了字节流接口InputStream,OutputStream,字符流接口Reader,Writer. 接下来的很多流基本都是重他们身上继承,可以在API中以其为
根查找其子类,并比较那些子类有什么用。
常见的子类,FileInputStream,FileOutputStream
BufferedInputStream,BufferedOutputStream
FileReader,FileWriter
BufferedReader,BufferedWriter
Properties 这个类不是继承I/O而是继承hashtable,但连接了I/O,它的作用就是,能将文件中的key = value这样书写的格式,
装载入Properties这个类中,当然就是以hashtable的键值对形式存储的
RandomAccessFile 这个随机类有一点特殊,他可以既读又写,并且有一个指针可以动,因为实际上他是以一个大数组作为缓冲区
在存储,然而还有一个更强大的是它可以把这个数组看做几段,来并发操作,也就按线程方式操作
这篇关于学习java的file类以及I/O流后的感受的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!