2020年4月5号
一个文件在同一时间只能被一个线程读写
19/10/27
https://blog.youkuaiyun.com/sinat_33921105/article/details/81081452
io流讲解
https://www.cnblogs.com/yoke/p/7440669.html 流及应用
2020.3.28
https://www.ibm.com/developerworks/cn/java/j-lo-javaio/index.html
Java 的 I/O 操作类在包 java.io 下,大概有将近 80 个类,但是这些类大概可以分成四组,分别是:
基于字节操作的 I/O 接口:InputStream 和 OutputStream
基于字符操作的 I/O 接口:Writer 和 Reader
基于磁盘操作的 I/O 接口:File
基于网络操作的 I/O 接口:Socket
前两组主要是根据传输数据的数据格式,后两组主要是根据传输数据的方式,虽然 Socket 类并不在 java.io 包下,但是我仍然把它们划分在一起,因为我个人认为 I/O 的核心问题要么是数据格式影响 I/O 操作,要么是传输方式影响 I/O 操作,也就是将什么样的数据写到什么地方的问题,I/O 只是人与机器或者机器与机器交互的手段,除了在它们能够完成这个交互功能外,我们关注的就是如何提高它的运行效率了,而数据格式和传输方式是影响效率最关键的因素了。我们后面的分析也是基于这两个因素来展开的。
2020/6/10
available() 可以读取流中剩下的字节长度。
本文深入探讨Java的I/O操作类,包括字节流、字符流、磁盘和网络I/O接口,解析I/O核心问题及其对效率的影响,并介绍如何使用available()方法获取流中剩余字节数。
2525

被折叠的 条评论
为什么被折叠?



