博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java NIO 学习笔记 读写结合补充
阅读量:6222 次
发布时间:2019-06-21

本文共 1056 字,大约阅读时间需要 3 分钟。

小练习:nio读写文件,将fileread中的内容读取到filewrite中

try {            //创建输入通道            FileInputStream fis = new FileInputStream("F:/iotest/readfile.txt");            FileChannel readChannel = fis.getChannel();            //创建缓冲区            ByteBuffer buffer = ByteBuffer.allocate(500);            //创建输出通道            FileOutputStream fos = new FileOutputStream("F:/iotest/filewrite.txt");            FileChannel writeChannel = fos.getChannel();                        while (true) {                buffer.clear();                //将文件内容读到缓冲区中                int mark = readChannel.read(buffer);                if (mark==-1) {                    break;                }                buffer.flip();                writeChannel.write(buffer);            }                    } catch (FileNotFoundException e) {            e.printStackTrace();        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }

代码运行前:

readfile:

 

filewrite:

代码运行后:

readfile:

 

filewrite:

 

转载于:https://www.cnblogs.com/kuoAT/p/7069062.html

你可能感兴趣的文章
HBase和HDFS数据互导程序
查看>>
Eclipse开发Android程序如何在手机上运行
查看>>
extundelete——linux下误删文件的恢复
查看>>
ubuntu mysql install 安装以及相关简单操作
查看>>
TCP/IP、Http、Socket的区别
查看>>
akka并发框架学习资料
查看>>
用fail2ban防止黑客暴力破解服务器密码
查看>>
windows开机后键盘失灵(非硬件原因)解决办法
查看>>
程序员简易成长指南:从菜鸟码农到架构师
查看>>
Linux 技巧:让进程在后台可靠运行的几种方法
查看>>
cloudstack centOS安装(二)
查看>>
grep -- 一个正则表达式的执行者
查看>>
Weblogic 布署
查看>>
VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结...
查看>>
IOS多线程-1
查看>>
javascript:直播吧
查看>>
【虚拟化-基础篇】安装部署ESXi
查看>>
基于SDN,NFV的服务感知网络架构下篇
查看>>
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
查看>>
VMware Agent 安装完成后,RDP无法连接
查看>>