java nio实现读写文件

原创 2016年08月29日 23:15:21

     一个例子如下:

FileInputStream in=new FileInputStream(new File("d:\\li.jpg"));
         FileOutputStream out=new FileOutputStream(new File("d:\\li1.jpg"));
         FileChannel inch=in.getChannel();
         FileChannel chal=out.getChannel();
        ByteBuffer  buffer=ByteBuffer.allocate(102);
       //ByteBuffer  buffer=ByteBuffer.allocateDirect(102); //这样较快


        while(inch.read(buffer) != -1){
        buffer.flip();
        chal.write(buffer);
        buffer.clear();
   
     
         in.close();
         inch.close();
        chal.close();
        out.close();

     从这个例子中学习。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java Nio实现socket读写文件

package com.nio; import java.io.IOException; import java.net.InetSocketAddress; import java.nio...

java:NIO读写文件的示例

Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。 NIO方式读数据非常简单 创建一个缓冲区(ByteBuffer);通...
  • 10km
  • 10km
  • 2016年07月04日 19:00
  • 2095

java NIO读写文件

简介: IO 在NIO 中都从一个Channel 开始。Channel 有点象流。 数据可以从Channel读到Buffer中,也可以从Buffer 写到Channel中。这里有个图示:  ...

java读写文件时nio、bio对比

1.   基本 概念       IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。 所有语言运行时系统提供执行 ...

JAVA NIO 读写文件

private static boolean write(byte[] data, String diskSrcPath, String fileName, String format) { Fi...

JAVA NIO文件映射、通道、流读写文件示例

本例使用FileChannel和 BufferedInputStream等测试对比。 TestHandler.java 用于实现动态代理,测试运行效率 package com.test; imp...

使用NIO按行读写文件readLine、writeLine

import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.i...

Java读写文件(excel)

  • 2017年08月23日 10:27
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java nio实现读写文件
举报原因:
原因补充:

(最多只允许输入30个字)