对于Stream I/O 和Channel I/O,它们有哪些区别呢?
官网上有这么一句:While stream I/O reads a character at a time, channel I/O reads a buffer at a time.
不管是Stream I/O 或 Channel I/O对于文件的读写不都是一个字节一个字节的吗?
我理解的对吗?即使对于Buffered I/O的读写,只是现在内存里缓存,但真正读写文件的时候应该也是按字节进行的?对吗?
而对于Channel ,看源代码解释为:一个channel代表与计算机硬件或文件或网络套接字的连接,从而可以进行读写操作,而Channel的读写是通过Buffer也就是缓冲器与硬件打交道,那么缓冲器对文件的读写操作应该也是按字节进行的吧?
欢迎大家指教。
相关推荐
Java I/O详细笔记
JAVA学习笔记-java学习笔记WORD样式.docx
Java I/O学习笔记: 磁盘操作 字节操作 字符操作 对象操作 网络操作 NIO & AIO Java I/O Java是一种面向对象的编程语言,由Sun Microsystems于1995年推出。它是一种跨平台的语言,意味着可以在不同的操作系统上运行...
java学习笔记-Scokect.pdf
zookeeper云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-...
java学习笔记--PrintStream分享.pdf
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
Java学习笔记-Java后来者.exe
java学习笔记-基础学习,一些关键和要点
java学习笔记---从入门到精通之路.pdf
JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1
Java学习笔记 java 笔记 试题 练习