首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

操作分布式文件之六:怎么解析远程文件

2012-06-27 
操作分布式文件之六:如何解析远程文件假设通过FttpAdapter已经读取到远程文件中一部分数据,如下:FttpAdapt

操作分布式文件之六:如何解析远程文件

假设通过FttpAdapter已经读取到远程文件中一部分数据,如下:
FttpAdapter fa = new FttpAdapter("fttp://10.232.20.151/home/log/1.log");
FttpReadAdapter reader = fa.getFttpReader();
byte[] bts = reader.readAll();


上面得到一个byte数组,那么如何解析它呢,可以通过byte初始化得到一个ByteReadParser
ByteReadParser brp = FileAdapter.getByteReadParser(bts);

ByteReadParser提供了方便的按数量,按行,按分割符,按结束符解析方法:

public byte[] read(int totalnum);
如:brp.read(100);//读前100个字符

?

public byte[] readLine();
如:new String(brp.readLine())//读一行字符,多次调用直到末尾

?

public byte[] read(byte[] split);
如:brp.read("@#$".getBytes());//读以“@#$”做分割符号的前面的字符段,多次调用直到末尾

?

public byte[] readLast(byte[] split);
如:brp.readLast("。".getBytes());//读最后一个以句号结尾的前面的字符段

?

FttpParseDemo演示使用ByteReadParser的基本解析操作

?

邮箱:Fourinone@yeah.net
企鹅群:241116021
demo源码指南及开发包下载地址:
http://www.skycn.com/soft/68321.html

热点排行