美文网首页
第5讲 文件传输

第5讲 文件传输

作者: 农民工进城 | 来源:发表于2018-05-14 20:45 被阅读0次

本章主要内容:

  • 文件的基础知识
  • Netty文件传输开发

5.1 文件基础知识

Java NIO中的FileChannel是一个连接到文件的通道,可通过这个文件通道对文件进行读写。
JDK1.7之前NIO1.0的FileChannel是同步阻塞的,JDK1.7版本对NIO类库进行了升级,升级后的NIO2.0提供了异步文件操作通AsynchronousFileChannel,它支持异步非阻塞文件操作。
在使用FileChannel之前必须先打开它,FileChannel无法直接被开发,必须通过InputStream、OutputStream或RandomAccessFile来获取一个FileChannel实例:

package com.bj58.wuxian.file;

import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
public class FileChannelDemo {

    public static void main(String[] args) {

        try {
            RandomAccessFile accessFile = new RandomAccessFile(
                    "D:\\data.txt", "rw");
            FileChannel fileChannel=accessFile.getChannel();
            //写入
            ByteBuffer src=ByteBuffer.wrap("test".getBytes());
            fileChannel.position(fileChannel.size());
            fileChannel.write(src);
            //读取
            ByteBuffer dst=ByteBuffer.allocate(1024);
            fileChannel.read(dst);
            System.out.println(new String(dst.array()));
            fileChannel.close();
            
        } catch (IOException e) {
            e.printStackTrace();
        }   
    }
}

*****************未完待续*******************

相关文章

  • 第5讲 文件传输

    本章主要内容: 文件的基础知识 Netty文件传输开发 5.1 文件基础知识 Java NIO中的FileChan...

  • ftp操作

    5File Transfer Protocal文件传输协议 FTP:文件传输协议,遵从FTP协议的软件有: Win...

  • Vim技能修炼教程(10) - 代码跳转

    程序员功能 前面我们用了5讲的篇幅来讲基本编辑的基本功:第4讲是基本操作,第5讲是操作符,第6讲行编辑ex命令,第...

  • 文学回忆录.读书笔记2

    第2天: 第3讲、希腊史诗 第4讲、希腊悲剧及其他 第5讲、新旧约的故事和涵义 这一...

  • 2020年10月29日读书笔记

    阅读1小时,总计1401小时,第1344日 阅读《清史九讲》第3讲,第4讲,第5讲 在日本等国看来,中国原本就有自...

  • 思维锻炼书籍

    上班 第1讲、如何洞察人性?芒格的误判心理学; 第3讲、如何幸福? 斯多葛思想《生命安宁》; 第5讲、如何学习历史...

  • 微分享【D37-第8讲-如何走出拖拉磨蹭(下)】

    微分享【第8讲-如何走出拖拉磨蹭(下)】 从第5讲到第8讲都是讲的关于拖拉磨蹭的问题,上一讲里我们讲了对于...

  • 你所不知道的优盘小秘密-05

    本文作者:花花 8分钟阅读 2020年/第5篇/4231字 U盘,作为现代人很常见又很重要的便携式文件传输设备,从...

  • 玩具屋 notes3

    进度:第4-5讲前3讲重点分析玩具屋的描写,第4、5讲重心则放在了人物描写。写人与写物,目标都是真实表现其形貌。阅...

  • 文学回忆录.读书笔记15

    第15天: 第48讲、十九世纪德国文学 第49讲、十九世纪德国文学、俄国文学 第5...

网友评论

      本文标题:第5讲 文件传输

      本文链接:https://www.haomeiwen.com/subject/omlgrftx.html