java的新I/O流,有点意思,看看相关的类,其实就这几个就能解决解了。对于Buffer与ByteBuffer比较重要,看看来自JDK的说法http://happyprince.iteye.com/blog/1692137,对于ByteChallnel的FileChannel都是来自ReadByteChannel与WriteByteChannel的方法。ByteChannel中没有什么方法的。
具体一点把JDK弄过来查一查,如下(FileChannel的方法):
例子(两个文件的复制):
String fname1 = "src/data.txt", fname2 = "src/data2.txt";
File f1 = new File(fname1), f2 = new File(fname2);
FileChannel in = new FileInputStream(f1).getChannel();
FileChannel out = new FileOutputStream(f2).getChannel();
ByteBuffer b = ByteBuffer.allocate(1024);
while (in.read(b) != -1) {
b.flip();
out.write(b);
b.clear();
}
in.close() ;
out.close() ;
另一个例子也是文件的复制:
FileChannel inn = new FileInputStream("src/data.txt").getChannel(),
outt = new FileOutputStream("src/data1.txt").getChannel();
inn.transferTo(0, inn.size(), outt);
inn.close() ;
outt.close() ;
两个都可实现文件的复制功能。
- 大小: 27.1 KB
- 大小: 247.1 KB
分享到:
相关推荐
Channel服务端启动核心路径总结 1.newChannel()创建Channel对象 2.Init()初始化预设参数 3.Register()注册到Selector 4.doBind()绑定端口 反射创建服务端Channel 1.newSocket()[通过jdk来创建底层jdk channel] 2....
毫米波信道模型(MMWave Channel Model),毫米波信道建模的程序,对毫米波信道建模的学习很有帮助
FC 接口学习必备文档 Fibre Channel Framing and Signaling - 4 FC-LS-4
ERP信息化专业资料:SAP专业学习资料channel_spec0819 hqsanyo.doc
ERP信息化专业资料:SAP专业学习资料Channel Blueprint for Jan Release v2.10.doc
小白一枚,最近在入门学习Golang,在学到channel时,发现总会遇到死锁的问题: fatal error: all goroutines are asleep – deadlock! 原理解读 通过查找相关资料发现,channel本身是用于不同协程间通信的,一般一个...
ERP信息化专业资料:SAP专业学习资料CR870 CRM Channel Management (Col42).pdf
几乎全部翻译了,对学习Quest3d有相当大的帮助
ERP信息化专业资料:SAP专业学习教材CRM_Channel_Mgt_Config_Log_V1.8.doc
ERP信息化专业资料:SAP专业学习资料CRM_Channel_Mgt_Config_Log_V1.8.doc
《多通道加权核范数最小化用于实际彩色图像去噪》 《Multi-channel Weighted Nuclear Norm Minimization for Real Color Image Denoising》 该论文的matlab代码,仅供研究学习。 具体看readme。
最近总结手上下到的电子书,一看还真是多,全是精品,虽知大家都有了,仍不敢独食
matlab编写的元胞自动机,采用热核构造权重,多目标跟踪的粒子滤波器,是机器学习的例程,调试通过可以使用,有信道编码,调制,信道估计等。
AIT_Fibre_Channel_Testing,FC网络测试文档 ,学习FC协议可以参考
我自己本科毕业设计时用到EEGlab做脑电信号处理的一些学习笔记,写出了EEGlab各选项的意义,作用及实验结果截图。
平台频道学习如何调用本地方法安卓如果使用iOS Simulator,请注意它不支持电池API,并且该应用程序显示“电池信息不可用”。 安卓
主要给大家介绍了关于golang中for循环遍历channel时需要注意的问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
企业内网环境中,DNS协议是必不可少的网络通信协议之一,网络设备和边界防护设备在一般的...APT - Deep Info DNS Convert Channel 实践 - DNS TUNNEL Detection & Machine Learning 实践 - 工程(框架&流程),0 -> 1
FC 接口 学习必备文档 ,FIBRE CHANNEL LINK SERVICES FC-LS-4
本文提出来一个最新的元学习方法,对非常深的神经网络进行自动化通道剪枝。首先训练出一个PruningNet,对于给定目标网络的任何剪枝结构都可以生成权重参数。我们使用一个简单的随机结构采样方法来训练PruningNet,...