0 0

Java file 解析 怎么写?5

1. 解析插件会根据FTP组件获得到本地文件所在位置。
2. 解析模块的主方法将文件解析成两种方式( 块 / 行 )。
3. “块”方式是用来解析规矩的LOG文件,“行”方式是用来解析全文检索计算操作。
4. 解析功能根据指标KI为标准,从数据文件中根据规则找到想要解析的KI VALUE并封装成MOBean对象并返回。
5. 最后将MOBean保存到中间库中。


package com.champor.gather.plug.wangheng;
import java.sql.Array;
import java.util.ArrayList;
import java.util.Map;

import com.granite.gather.data.plugInterface.taskNode.ANode;

public class Resolve extends ANode{
public void runNode(Map para, Object data) {
ArrayList<String> array = (ArrayList<String>) data;
    String ExpressLine= (String) para.get("Express Line");//表示行
    String Saidblock= (String) para.get("Said block");//表示块
    int nameStart = Integer.parseInt("nameStart");
int nameEnd = Integer.parseInt("nameEnd");
int numberStart = Integer.parseInt("numberStart");
int numberEnd = Integer.parseInt("numberEnd");
int valueStart = Integer.parseInt("valueStart");
int valueEnd = Integer.parseInt("valueEnd");
    nameStart = (Integer)para.get("nameStart");
    nameEnd = (Integer)para.get("nameEnd");
numberStart = (Integer)para.get("numberStart");
numberEnd = (Integer)para.get("numberEnd");
valueStart = (Integer)para.get("valueStart");
valueEnd = (Integer)para.get("valueEnd");
int cc = 0;
String MOBean = null;
String mOBeanList = null;
for (int i = 0; i < array.size(); i++) {
if ( array.get(i).indexOf(Saidblock) != -1) {
cc++;
continue;
}
if (cc > 0 && array.get(i).indexOf(ExpressLine) != -1) {
MOBean = array.get(i);
if(nameStart!=0&&nameEnd!=0){
                               mOBeanList = MOBean.substring(nameStart,nameEnd);
}else if(numberStart!=0&&numberEnd!=0){
mOBeanList = MOBean.substring(numberStart,numberEnd);
}else if(valueStart!=0&&valueEnd!=0){
mOBeanList = MOBean.substring(valueStart,valueEnd);
}
}
}
super.insertDataList(mOBeanList);
super.heartbeat();
}
public static void main(String[] args) {
  Resolve rs = new Resolve();
  String s = null;
  s = rs.runNode(null,null);
  System.out.println(s.trim());
}
}


这是我获取到file读取 给我传过来的 数据


下面有规则文件 求高手!!!
2012年4月30日 15:50
目前还没有答案

相关推荐

    java解析DWG文件为json使用superMap

    【标题】:“java解析DWG文件为json使用superMap” 【描述】:“java使用superMap解析DWG文件为json输出,本地通过,附件中为word操方式按照步骤可以导入数据集” 【标签】:“java解析DWG文件json java读取dwg...

    java 解析 json文件 java 解析 json文件

    Java解析JSON文件是Java开发中常见的一项任务,特别是在与Web服务交互或处理API响应时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和易于阅读及编写的特点,被广泛应用于网络数据传输...

    java解析cobol数据

    为了在Java中解析这些数据,我们需要了解COBOL的DCL(Data Description Entry)或FD(File Description)段,它们定义了文件中的字段布局。 1. **COBOL到Java的数据类型映射**:COBOL的数值类型(如COMP-3,PACKED-...

    java解析nc格点预报

    Java解析NC格点预报涉及到的是气象学中的数值预报(Numerical Weather Prediction, NWP)领域,结合了计算机科学与大气科学。NC文件是NetCDF(Network Common Data Form)的缩写,是一种用于存储多维科学数据的标准...

    java 解析xml 多级

    Java作为一种广泛使用的后端编程语言,提供了多种方式来解析XML文档,使得处理多级嵌套的数据变得可能。本文将详细讲解如何在Java中解析XML,特别是针对多级结构的情况。 首先,Java提供了两种主要的API来处理XML:...

    EPUB 解析 (java)

    接下来,解析模块会处理NCX(Navigation Control File for eXtensible Applications)文件,这是EPUB2中的导航文件,定义了书的章节顺序和页码。在EPUB3中,这个功能被Nav文件取代,它同样是一个XML文档,提供了一种...

    java解析txt

    import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.Reader; /** * @author 码农小江 * H20121012.java * 2012-10-12下午11:40:21 */ public ...

    基于Java的NetCDF文件解析

    基于Java语言的NetCDF文件解析,使用了netcdf4和opencsv两个库,最终将解析后的数据导出为CSV,附依赖文件、源代码及一个测试数据样例。 可结合本人的博客...

    Java解析FTP服务器文本文件

    Java解析FTP服务器文本文件 Java解析FTP服务器文本文件是指使用Java语言连接FTP服务器,上传、下载、递归目录遍历等基本操作的集合。在这个过程中,我们需要引入相关的jar包,例如cpdetector.jar、jchardet-1.0.jar...

    java实现xml解析word文档代码实现

    Java 实现 XML 解析 Word 文档代码实现 基于给定的文件信息,我们可以总结出以下知识点: 1. Java 实现 XML 解析 Word 文档 Java 可以使用多种方式来解析 Word 文档,包括使用 Apache POI 库、Java2Word 库等。...

    java解析pdf

    在Java中解析PDF文件是一项常见的任务,特别是在处理用户提交的文档、数据分析或自动化报告等场景下。本篇文章将深入探讨如何使用Java来解析PDF文件,并提供一个实际的示例。 Java解析PDF主要依赖于第三方库,如...

    java XML解析方式实现自动生成word文档

    本篇文章将详细探讨如何利用Java和XML解析来自动化创建Word文档。 首先,我们需要了解XML的结构。XML(Extensible Markup Language)是一种标记语言,它允许我们以结构化的方式存储数据。在生成Word文档时,我们...

    java创建和解析PDF

    Java作为一种强大的编程语言,提供了多种库和方法来处理PDF文件,包括创建和解析PDF。本篇将详细介绍如何在Java环境下创建PDF文件以及将PDF解析为TXT文本。 首先,我们来看如何使用Java创建PDF文件。通常,我们可以...

    java 音频解析 代码

    在Java编程环境中,音频解析是一项重要的任务,它涉及到读取、处理和理解音频文件的内部结构。本篇文章将深入探讨如何使用Java进行音频解析,并提供相关的代码示例。我们将主要关注以下几个方面:音频文件格式、Java...

    java解析上传的shp文件,包含jar,方法,shp文件

    在Java编程环境中,解析Shapefile(.shp)文件是一项常见的任务,特别是在地理信息系统(GIS)应用中。Shapefile是一种广泛用于存储地理空间数据的开放格式。为了在Java中处理这些文件,我们可以利用开源库GeoTools...

    Java-解析歌词

    在本Java小项目中,我们聚焦于歌词解析,这是一个典型的文本处理任务,涉及到文件操作、I/O流处理以及集合框架的运用。以下是对这些技术的详细说明: 首先,文件操作是程序与本地文件系统交互的基础。在Java中,...

    java解析dbf文件方案.pdf

    Java 解析 DBF 文件方案 Java 解析 DBF 文件方案是使用 Java 语言来读取和解析 DBF 文件的方法。DBF 文件是一种常见的数据库文件格式,广泛应用于许多行业。为了读取和解析 DBF 文件,需要使用 Java 语言中的数据库...

    Java实现解析dcm医学影像文件并提取文件信息的方法示例

    Java实现解析dcm医学影像文件并提取文件信息的方法示例 本文主要介绍了Java实现解析dcm医学影像文件并提取文件信息的方法,结合实例形式分析了Java基于第三方库文件针对dcm医学影像文件的解析操作相关实现技巧。...

    java excel解析jar包 poi

    下面将详细介绍Java使用POI进行Excel解析的相关知识点: 1. **安装与导入**:首先,你需要将下载的"poi" jar包导入到你的Java项目中。在Maven项目中,可以通过在pom.xml文件中添加依赖来实现: ```xml ...

    java file upload BLOB

    在Java Web开发中,经常需要处理用户上传的文件,比如图片、文档等。这些文件通常比较大,如果直接将文件的内容作为字符串保存在数据库中,可能会导致数据库性能下降。因此,通常会采用二进制大对象(BLOB)的方式来...

Global site tag (gtag.js) - Google Analytics