陆小曼|Java IO,讲的实在是太好了,这篇( 八 )
通道是可以双向读写的 , 传统的BIO需要使用输入/输出流表示数据的流向 , 在NIO中可以减少通道资源的消耗 。
可以通过getChannel()方法获取一个通道 , 支持获取通道的类如下:
文件IO:FileInputStream、FileOutputStream、RandomAccessFileTCP网络IO:Socket、ServerSocketUDP网络IO:DatagramSocket示例:文件拷贝案例我们来看一个利用通道拷贝文件的例子 , 需要下面几个步骤:
打开原文件的输入流通道 , 将字节数据读入到缓冲区中打开目的文件的输出流通道 , 将缓冲区中的数据写到目的地关闭所有流和通道(重要!)这是一张小菠萝的照片 , 它存在于d:小菠萝文件夹下 , 我们将它拷贝到d:小菠萝分身文件夹下 。
- Java|淘宝商家要小心了!取消的“中差评”体系又回来啦!
- javascript|游戏开发之旅-JavaScript重新介绍
- Java|java多线程并发小demo
- Java|java程序猿如何才能走远,怎么做自己的职业规划
- 蚂蚁花呗|血亏!阿里P8轻易把总结了近一年的java高级特性笔记送人了
- 百度|Java高级进阶多线程学习之路(七)ThreadLocal
- 陆小曼|快来试试,微信又添新功能?表情包可以加小辫子了
- javascript|家里宽带是300M的,但是实际测速才2M应该这样维权。
- 社交|十一国庆过后,秋招Java岗,陆续收到字节/招银等offer
- Java|Java面试之基础问题答案口述整理