`

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

阅读更多

假设通过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

分享到:
评论

相关推荐

    分布式文件系统ppt

    1. 早期的分布式文件系统一般以提供标准接口的远程文件访问为目的,更多地关注访问的性能和数据的可靠性。 2. xFS 采用了多层次结构很好地利用了文件系统的局部访问的特性,无效写回(Invalidation-based Write Back...

    大规模分布式存储系统:原理解析与架构实战

    《大规模分布式存储系统:原理解析与架构实战》是一本深度探讨分布式存储系统核心概念、设计原理和技术实现的专业书籍。本书旨在帮助读者深入理解分布式存储系统背后的复杂性,并提供实践指导,以应对日益增长的数据...

    分布式系统Distributed Systems: Concepts and Design 第五版 习题答案

    8. **网络与分布式文件系统**:研究网络协议,如TCP/IP,以及分布式文件系统,如Hadoop HDFS。 9. **安全与隐私**:讨论分布式系统中的安全问题,如认证、授权、加密和隐私保护。 10. **云计算与微服务架构**:...

    分布式文件访问和操作指南

    利用FttpAdapter,可以轻松地访问这些远程文件: ```java FttpAdapter fa = FttpAdapter("fttp://v020138.sqa.cm4/home/log/a.log"); fa.getFttpReader().readAll(); ``` #### 四、FttpAdapter的主要特性 1. **集群...

    分布式文件系统的历史与现状.

    这一时期的分布式文件系统主要解决了基本的远程文件访问问题,但在性能和可扩展性方面还存在局限。 ##### 3.2 进一步发展(1990年代中期至2000年初) 随着互联网的普及和技术的进步,分布式文件系统开始注重解决更...

    分布式文件系统综述文档

    分布式文件系统的核心目标是为用户提供统一的、对象化的访问接口,隐藏底层的物理设备操作和资源管理,使得用户可以像访问本地文件系统一样便捷地访问远程文件。 分布式文件系统的主要特性包括: 1) **易于访问...

    分布式文件系统需求

    6. **命名空间**:分布式文件系统提供统一的命名空间,使得用户可以像操作本地文件系统一样操作远程文件。 7. **安全性**:支持权限管理和访问控制,保护数据安全,防止未经授权的访问。 **源码与工具**: 在学习...

    Hadoop分布式文件系统:架构和设计要点.pdf

    ### Hadoop分布式文件系统:架构和设计要点 #### 一、前提和设计目标 Hadoop分布式文件系统(HDFS)的设计初衷是为了解决大规模数据处理的问题,特别是针对那些需要处理TB甚至PB级别数据的应用程序。为了实现这一...

    分布式文件系统 c++编写

    在这个场景下,"分布式文件系统 c++编写" 指的是一个用C++实现的分布式文件系统项目,可能是模仿或受到了Google的分布式文件系统GFS(Google File System)的启发。 GFS是Google为了处理大规模数据存储和处理而设计...

    分布式文件系统PPT

    分布式文件系统是一种在多台计算机之间共享和管理数据的系统,它允许多个节点同时访问和操作同一份文件,以提高数据的可访问性和处理效率。Chubby是一种由Google开发的分布式文件系统,特别设计用于提供粗粒度的锁...

    Hadoop分布式文件系统的模型分析

    通过以上分析可以看出,Hadoop分布式文件系统不仅继承了Google文件系统的优秀设计理念,还在很多方面进行了优化和改进,使得其成为云计算领域中非常重要的基础设施之一。未来,随着云计算技术的不断发展,HDFS有望...

    实现高可用的文件访问:基于活动目录的分布式文件系统

    分布式文件系统是现代企业网络中不可或缺的一部分,它提供了一种高效、可靠且可扩展的方式来存储和访问大量数据。在本文中,我们将深入探讨如何通过基于活动目录(Active Directory)的分布式文件系统(DFS)实现高...

    MooseFS分布式文件系统源码分析

    MooseFS,简称MFS,是一款高性能、可扩展的分布式文件系统,被广泛应用于大数据处理、云计算环境以及大规模存储需求的场景。通过深入分析MooseFS的源代码,我们可以了解到其内部工作原理,这对于理解分布式文件系统...

    布式系统期末大作业:模拟一个简单的分布式文件系统.zip

    分布式文件系统是现代计算环境中的一种重要技术,它允许在多台计算机之间共享和存储大量数据。这个名为"Distributed-file-system-master"的项目很可能是学生们在期末大作业中模拟的一个简化版的分布式文件系统。让...

    并行与分布式系统概论ppt

    * 分布式系统同步的应用:分布式数据库系统、分布式文件系统等 六、多副本一致性与 DSM * 多副本一致性的概念:在分布式系统中,多个副本之间的数据一致性 * 多副本一致性的类型:强一致性、弱一致性、最终一致性...

    MooseFS分布式文件系统调研分析

    MooseFS,简称MFS,是一种可扩展、高可用性的分布式文件系统,它通过将文件数据分散存储在多台服务器上,实现了高容量、高性能的存储解决方案。MFS的核心设计目标是提供容错性和高可用性,确保即使在部分硬件故障的...

    分布式操作系统课件

    4. 分布式文件系统:介绍分布式文件系统的架构、操作和优化。 5. 分布式资源管理:讨论资源的调度、分配和回收策略。 6. 安全与容错:涵盖分布式系统的安全机制以及如何处理故障和异常情况。 最后,学习分布式操作...

Global site tag (gtag.js) - Google Analytics