package com.huaweisymantec.rmc.mail;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import javax.annotation.Resource;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.stereotype.Component;
import com.huaweisymantec.rmc.core.dao.InfoDAO;
import com.huaweisymantec.rmc.core.domain.Info;
@Component
public class Parse {
private HibernateTemplate ht;
public HibernateTemplate getHt() {
return ht;
}
@Resource
public void setHt(HibernateTemplate ht) {
this.ht = ht;
}
Examine examine=new Examine();
Examinee examinee=new Examinee();
public void parse()
{
String s=null;
try
{
File f=new File("C:\\youjian.txt");
FileReader fr=new FileReader(f);
BufferedReader br=new BufferedReader(fr);
int i=0;
int j=0;
while((s=br.readLine())!=null)
{
for(String in : s.split("\n"))
{
for(String regex : new String[]{":.*(.$)"})
{
i++;
examinee.examine(in, regex,i);
}
for(String regex : new String[]{"[a-zA-Z]*(\\s*)[a-zA-Z]*(\\s*)[a-zA-Z]*:"})
{
j++;
examine.examine(in, regex,j);
}
}
}
try
{
ht.save(examine.info);
/* Configuration cfg = new AnnotationConfiguration();
SessionFactory sf = cfg.configure().buildSessionFactory();
Session session = sf.openSession();
session.beginTransaction();
session.save(examine.info);
session.getTransaction().commit();
session.close();
sf.close();
*/
}catch(Exception eee)
{
System.out.println("存入数据库时产生错误");
eee.printStackTrace();
}
br.close();
fr.close();
}catch(Exception e)
{
e.printStackTrace();
System.out.println("没有该文件");
}
}
}
分享到:
相关推荐
《深入理解H264解析工具——h264_parse》 在数字视频编码领域,H.264(也称为AVC,Advanced Video Coding)是广泛应用的一种高效视频压缩标准。它以其高压缩率和良好的图像质量,在互联网、电视广播、移动通信等...
在`parse5-master`这个压缩包中,很可能包含了parse5库的源码和相关资源,你可以通过阅读源码、查看示例和文档来更深入地理解这个库的工作原理,以及如何有效地使用`parse5-htmlparser2-tree-adapter`。同时,熟悉这...
本篇文章将深入探讨如何实现一个类似`av_parser_parse2`的功能,这是FFmpeg中用于解析媒体数据的关键函数。我们将讨论NAL单元(Network Abstraction Layer Unit)在H264视频解码中的作用,以及`av_parser_parse2`在...
在本文中,我们将深入探讨Laravel开发中的一个重要组件——laravel-parse。这是一个专门为Laravel框架设计的Parse SDK桥接器,允许开发者轻松地在Laravel应用程序中集成Parse服务。Parse是一个强大的后端即服务平台...
《纯C语言XML解析——xmlparse.c&xmlparse.h》 XML(eXtensible Markup Language)是一种广泛应用的标记语言,常用于数据交换、配置文件和文档存储等场景。在IT行业中,尤其是在需要跨平台或者对性能有较高要求的...
在本文中,我们将深入探讨Laravel开发中的一个重要组件——laravel-parse-sdk。这个SDK是专门为Laravel 5设计的,用于连接和操作Parse服务,它允许开发者在自托管的Parse服务器上存储和管理数据,从而扩展了Laravel...
"video_parse.rar"包含了一个名为"test.avi"的测试视频文件和一个名为"video_parse.exe"的可执行程序。"test.avi"是一个常见的视频文件格式,AVI(Audio Video Interleave)是由微软公司开发的一种音频视频交错格式...
现在我们聚焦于`json_parse.js`,这个文件名暗示它可能包含了使用`JSON.parse()`函数解析JSON字符串的代码。`JSON.parse()`是JavaScript中解析JSON的主要方法,它的基本用法如下: ```javascript let jsonString = ...
"Parse Generator.rar" 是一个与编译原理相关的压缩文件,其中包含了名为 "ParGen.exe" 的可执行程序。这个程序通常被用作编译器设计课程或实验中的解析器生成工具。在计算机科学中,编译原理是研究如何将高级编程...
在Java编程中,`ParseException` 是 `java.text.ParseException` 类的一个异常,通常在尝试解析日期或时间字符串时遇到无法解析的格式时抛出。在给定的标题 "java.text.ParseException: Unparseable date: 2/10/2010...
在MATLAB开发中,"parse"通常指的是对输入的数据或字符串进行解析,以便提取有用的信息或执行特定操作。MATLAB提供了强大的字符串处理功能,包括正则表达式、字符串数组和函数,来帮助开发者进行复杂的解析任务。在...
Jboss启动报Failed to parse WEB-INF/web.xml; - nested throwable错误解决方案 在Jboss应用服务器中,启动报错Failed to parse WEB-INF/web.xml; - nested throwable是一种常见的错误,本文将对此错误进行深入分析...
[Packt Publishing] Parse 应用开发 (iOS SDK 实现) (英文版) [Packt Publishing] Application Development with Parse using iOS SDK (E-Book) ☆ 图书概要:☆ Develop the backend of your applications ...
在MATLAB开发中,"parseParameters"通常是指处理参数名-值对(parameter-name pairs)的一种功能或方法。参数名-值对是编程中常见的一种数据结构,它允许我们以键值对的形式传递和存储信息,特别适用于设置配置或者...
标题 "parse编译原理c代码" 指的是一个基于C语言实现的编译器前端,其中包含了词法分析(scanner或lexical analysis)和语法分析(parse或parsing)两个关键阶段。描述中的"编译器(scaner&parse),自己做的scaner和...
本文将深入探讨标题和描述中提到的问题:“解决dbf Failed to parse Number: For input string: "-.---""”,以及如何在不依赖特定jar包的情况下处理DBF文件。 首先,"Failed to parse Number: For input string: ...
"Laravel开发-parse"这个主题聚焦于如何在Laravel项目中使用"parse"这一概念,这通常指的是数据解析或者可能是一个特定的库或服务。在本篇中,我们将深入探讨Laravel开发中的数据解析及其相关技术。 首先,我们要...
标题“FileParse.zip”指的是一个压缩包文件,其中包含了用C#编程语言编写的Windows桌面应用程序,这个程序专门用于解析XPS(XML Paper Specification)和DOCX(Microsoft Word的Open XML文档格式)文件。...
在这个场景中,`parse-class`帮助开发者从hyperscript表达式中提取和处理类名。 `parse-class`库的核心功能是将字符串形式的类列表转换为JavaScript对象,便于进一步操作。例如,给定一个字符串如`'foo bar baz'`,...
《使用iOS SDK进行Parse应用开发》是一本介绍如何使用Parse iOS SDK开发移动应用后端服务的实用指南。Parse是一个基于云的服务,提供完整的后端解决方案,允许开发者存储数据、托管代码和网站。这本书主要面向那些...