博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thrift-TFileTransport
阅读量:7181 次
发布时间:2019-06-29

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

TFileTransport是文件形式读写的Transport实现

内部封装了RandomAccessFile的文件,目前java版本只支持读read操作,不支持write
文件分为分为三层chunk,event和具体的数据,
每1610241024byte的数据为一个chunk,一个chunk中又可以分为多个event,每个event的头4个byte是小端表示(即高位在后,低位在前)的当前event数据的大小,在调用read的时候。底层使用的RandomAccessFile也可以快速根据Chunk进行跳转读到对应数据。
TFileTransport主要用于读取文件作为thrift输入的情况。

@Test    public void testFileTransport() throws IOException, TTransportException {        int num_chunks = 10;        TFileTransport t = new TFileTransport("d://file", true);        t.open();        System.out.println("NumChunks=" + t.getNumChunks());        byte[] buf = new byte[2];        t.seekToChunk(0);        t.read(buf, 0, 2);    }

433963-20170723164534346-1822046391.png

转载于:https://www.cnblogs.com/resentment/p/7225209.html

你可能感兴趣的文章
《Android程序设计》一3.4 静态应用资源和上下文
查看>>
固态硬盘SSD在关键场合的应用
查看>>
详述机柜的不同分类及常见配件
查看>>
CWA成员称其领导人被捕后将增加对美国政府的攻击
查看>>
谭铁牛当选CVPR 2021大会主席,华人学术力量不容小觑
查看>>
中诚信携手神州控股助推智慧城市到信用城市发展
查看>>
想用好云?先看看这10条安全建议
查看>>
数据中心电源仍然困扰着CIO
查看>>
美南方电力解围东芝西屋困局 计提损失将减一半生 “蝴蝶效应”
查看>>
自然语言处理顶级会议 EMNLP 最佳论文出炉,聚焦神经网络 (下载)
查看>>
视频矩阵的十二种特性是什么
查看>>
智能电网易遭受网络攻击的症结在哪里?
查看>>
微软推视频分析服务 片中人什么心情都知道
查看>>
Windows 10年度更新将启用Hotspot 2.0功能
查看>>
雾计算是炒作吗?
查看>>
IT企业开始为NFV热身
查看>>
Win10或成全球最大操作系统
查看>>
智能城市包罗万象 “独干”成不了气候
查看>>
乌云和漏洞盒子停业整顿:白帽子被抓是导火索?
查看>>
奇虎360将于7月18日从纽约证交所摘牌
查看>>