-
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使用superMap解析DWG文件为json输出,本地通过,附件中为word操方式按照步骤可以导入数据集” 【标签】:“java解析DWG文件json java读取dwg...
Java解析JSON文件是Java开发中常见的一项任务,特别是在与Web服务交互或处理API响应时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和易于阅读及编写的特点,被广泛应用于网络数据传输...
为了在Java中解析这些数据,我们需要了解COBOL的DCL(Data Description Entry)或FD(File Description)段,它们定义了文件中的字段布局。 1. **COBOL到Java的数据类型映射**:COBOL的数值类型(如COMP-3,PACKED-...
Java解析NC格点预报涉及到的是气象学中的数值预报(Numerical Weather Prediction, NWP)领域,结合了计算机科学与大气科学。NC文件是NetCDF(Network Common Data Form)的缩写,是一种用于存储多维科学数据的标准...
Java作为一种广泛使用的后端编程语言,提供了多种方式来解析XML文档,使得处理多级嵌套的数据变得可能。本文将详细讲解如何在Java中解析XML,特别是针对多级结构的情况。 首先,Java提供了两种主要的API来处理XML:...
接下来,解析模块会处理NCX(Navigation Control File for eXtensible Applications)文件,这是EPUB2中的导航文件,定义了书的章节顺序和页码。在EPUB3中,这个功能被Nav文件取代,它同样是一个XML文档,提供了一种...
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文件解析,使用了netcdf4和opencsv两个库,最终将解析后的数据导出为CSV,附依赖文件、源代码及一个测试数据样例。 可结合本人的博客...
Java解析FTP服务器文本文件 Java解析FTP服务器文本文件是指使用Java语言连接FTP服务器,上传、下载、递归目录遍历等基本操作的集合。在这个过程中,我们需要引入相关的jar包,例如cpdetector.jar、jchardet-1.0.jar...
Java 实现 XML 解析 Word 文档代码实现 基于给定的文件信息,我们可以总结出以下知识点: 1. Java 实现 XML 解析 Word 文档 Java 可以使用多种方式来解析 Word 文档,包括使用 Apache POI 库、Java2Word 库等。...
在Java中解析PDF文件是一项常见的任务,特别是在处理用户提交的文档、数据分析或自动化报告等场景下。本篇文章将深入探讨如何使用Java来解析PDF文件,并提供一个实际的示例。 Java解析PDF主要依赖于第三方库,如...
本篇文章将详细探讨如何利用Java和XML解析来自动化创建Word文档。 首先,我们需要了解XML的结构。XML(Extensible Markup Language)是一种标记语言,它允许我们以结构化的方式存储数据。在生成Word文档时,我们...
Java作为一种强大的编程语言,提供了多种库和方法来处理PDF文件,包括创建和解析PDF。本篇将详细介绍如何在Java环境下创建PDF文件以及将PDF解析为TXT文本。 首先,我们来看如何使用Java创建PDF文件。通常,我们可以...
在Java编程环境中,音频解析是一项重要的任务,它涉及到读取、处理和理解音频文件的内部结构。本篇文章将深入探讨如何使用Java进行音频解析,并提供相关的代码示例。我们将主要关注以下几个方面:音频文件格式、Java...
在Java编程环境中,解析Shapefile(.shp)文件是一项常见的任务,特别是在地理信息系统(GIS)应用中。Shapefile是一种广泛用于存储地理空间数据的开放格式。为了在Java中处理这些文件,我们可以利用开源库GeoTools...
在本Java小项目中,我们聚焦于歌词解析,这是一个典型的文本处理任务,涉及到文件操作、I/O流处理以及集合框架的运用。以下是对这些技术的详细说明: 首先,文件操作是程序与本地文件系统交互的基础。在Java中,...
Java 解析 DBF 文件方案 Java 解析 DBF 文件方案是使用 Java 语言来读取和解析 DBF 文件的方法。DBF 文件是一种常见的数据库文件格式,广泛应用于许多行业。为了读取和解析 DBF 文件,需要使用 Java 语言中的数据库...
Java实现解析dcm医学影像文件并提取文件信息的方法示例 本文主要介绍了Java实现解析dcm医学影像文件并提取文件信息的方法,结合实例形式分析了Java基于第三方库文件针对dcm医学影像文件的解析操作相关实现技巧。...
下面将详细介绍Java使用POI进行Excel解析的相关知识点: 1. **安装与导入**:首先,你需要将下载的"poi" jar包导入到你的Java项目中。在Maven项目中,可以通过在pom.xml文件中添加依赖来实现: ```xml ...
在Java Web开发中,经常需要处理用户上传的文件,比如图片、文档等。这些文件通常比较大,如果直接将文件的内容作为字符串保存在数据库中,可能会导致数据库性能下降。因此,通常会采用二进制大对象(BLOB)的方式来...