FileChannel通道 NIO 读写
来源:互联网 发布:qq群淘宝优惠券的阴谋 编辑:程序博客网 时间:2024/06/02 20:46
package com.lanou.day21.test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public class TestNIO3 {public static void main(String[] args) throws IOException {//RandomAccessFile//InputStreamReader//NIO通道/ByteBuffer的使用//使用NIO//先从一个文件读取出来//将内容写入到另一个文件String inputPath=System.getProperty("user.dir")+"/src/com/lanou/day21/test/file.txt";String outPath=System.getProperty("user.dir")+"/src/com/lanou/day21/test/file1.txt";FileInputStream fi=new FileInputStream(inputPath);FileOutputStream fo=new FileOutputStream(outPath);FileChannel inChannel=fi.getChannel();FileChannel outChannel=fo.getChannel();//创建好管道后首先要做的就是将输入流管道汇总的内容给到bufint length=0;ByteBuffer buf=ByteBuffer.allocate(1024);//用来存储读取到的内容while((length=inChannel.read(buf))!=-1) {//此时buf的文件指针在最后,想要读取其中的内容进行使用需要反转buf.flip();//通过buf往输出管道中写内容outChannel.write(buf);buf.clear();}outChannel.close();inChannel.close();}}
阅读全文
0 0
- FileChannel通道 NIO 读写
- NIO系列(三)——FileChannel文件通道
- NIO - FileChannel
- NIO - FileChannel
- NIO - FileChannel
- nio filechannel
- NIO 学习(三) channel(主要介绍channel----FileChannel详解--通道间的信息传输)
- Java NIO FileChannel
- JAVA NIO之FileChannel
- Java NIO(8-FileChannel)
- Java nio 之 FileChannel
- Java NIO FileChannel
- Java NIO FileChannel
- java nio(二)FileChannel
- Java NIO -- FileChannel
- Java NIO (七) FileChannel
- Java NIO FileChannel
- java8 NIO FileChannel例
- 文章标题 【Java源码浅析】关于HashMap和HashSet的异同和源码分析
- C Primer Plus 第二章
- Spring Bean的自动装配,注入及后处理器
- A
- memcached安装
- FileChannel通道 NIO 读写
- 人生感悟文章(链接)
- dp--矩阵取数问题
- 配置mongodb遇到的坑
- postgresql中比较real类型相等的正确方法
- 京东坐稳全渠道最大家电零售商之位,苏宁怼京东815恐无成效
- c语言初步经典题17---统计一个文件的字符个数
- HTTP状态码
- java实体类实现序列化的意义