`
myway84
  • 浏览: 203625 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论
阅读更多
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_parse解析工具

    《深入理解H264解析工具——h264_parse》 在数字视频编码领域,H.264(也称为AVC,Advanced Video Coding)是广泛应用的一种高效视频压缩标准。它以其高压缩率和良好的图像质量,在互联网、电视广播、移动通信等...

    前端开源库-parse5-htmlparser2-tree-adapter

    在`parse5-master`这个压缩包中,很可能包含了parse5库的源码和相关资源,你可以通过阅读源码、查看示例和文档来更深入地理解这个库的工作原理,以及如何有效地使用`parse5-htmlparser2-tree-adapter`。同时,熟悉这...

    实现类似av_parser_parse2功能

    本篇文章将深入探讨如何实现一个类似`av_parser_parse2`的功能,这是FFmpeg中用于解析媒体数据的关键函数。我们将讨论NAL单元(Network Abstraction Layer Unit)在H264视频解码中的作用,以及`av_parser_parse2`在...

    Laravel开发-laravel-parse

    在本文中,我们将深入探讨Laravel开发中的一个重要组件——laravel-parse。这是一个专门为Laravel框架设计的Parse SDK桥接器,允许开发者轻松地在Laravel应用程序中集成Parse服务。Parse是一个强大的后端即服务平台...

    纯C语言XML解析xmlparse.c&xmlparse;.h

    《纯C语言XML解析——xmlparse.c&xmlparse.h》 XML(eXtensible Markup Language)是一种广泛应用的标记语言,常用于数据交换、配置文件和文档存储等场景。在IT行业中,尤其是在需要跨平台或者对性能有较高要求的...

    Laravel开发-laravel-parse-sdk

    在本文中,我们将深入探讨Laravel开发中的一个重要组件——laravel-parse-sdk。这个SDK是专门为Laravel 5设计的,用于连接和操作Parse服务,它允许开发者在自托管的Parse服务器上存储和管理数据,从而扩展了Laravel...

    video_parse.rar

    "video_parse.rar"包含了一个名为"test.avi"的测试视频文件和一个名为"video_parse.exe"的可执行程序。"test.avi"是一个常见的视频文件格式,AVI(Audio Video Interleave)是由微软公司开发的一种音频视频交错格式...

    json ,json_parse.js

    现在我们聚焦于`json_parse.js`,这个文件名暗示它可能包含了使用`JSON.parse()`函数解析JSON字符串的代码。`JSON.parse()`是JavaScript中解析JSON的主要方法,它的基本用法如下: ```javascript let jsonString = ...

    Parse Generator.rar

    "Parse Generator.rar" 是一个与编译原理相关的压缩文件,其中包含了名为 "ParGen.exe" 的可执行程序。这个程序通常被用作编译器设计课程或实验中的解析器生成工具。在计算机科学中,编译原理是研究如何将高级编程...

    java.text.ParseException: Unparseable date: 2/10/2010 15:20:05

    在Java编程中,`ParseException` 是 `java.text.ParseException` 类的一个异常,通常在尝试解析日期或时间字符串时遇到无法解析的格式时抛出。在给定的标题 "java.text.ParseException: Unparseable date: 2/10/2010...

    matlab开发-parse

    在MATLAB开发中,"parse"通常指的是对输入的数据或字符串进行解析,以便提取有用的信息或执行特定操作。MATLAB提供了强大的字符串处理功能,包括正则表达式、字符串数组和函数,来帮助开发者进行复杂的解析任务。在...

    Jboss启动报Failed to parse WEB-INFweb.xml; - nested throwable错误

    Jboss启动报Failed to parse WEB-INF/web.xml; - nested throwable错误解决方案 在Jboss应用服务器中,启动报错Failed to parse WEB-INF/web.xml; - nested throwable是一种常见的错误,本文将对此错误进行深入分析...

    [iOS] Parse 应用开发 (iOS SDK 实现) (英文版)

    [Packt Publishing] Parse 应用开发 (iOS SDK 实现) (英文版) [Packt Publishing] Application Development with Parse using iOS SDK (E-Book) ☆ 图书概要:☆ Develop the backend of your applications ...

    matlab开发-parseParameters

    在MATLAB开发中,"parseParameters"通常是指处理参数名-值对(parameter-name pairs)的一种功能或方法。参数名-值对是编程中常见的一种数据结构,它允许我们以键值对的形式传递和存储信息,特别适用于设置配置或者...

    parse编译原理c代码

    标题 "parse编译原理c代码" 指的是一个基于C语言实现的编译器前端,其中包含了词法分析(scanner或lexical analysis)和语法分析(parse或parsing)两个关键阶段。描述中的"编译器(scaner&parse),自己做的scaner和...

    解决dbf Failed to parse Number: For input string: "-.---"

    本文将深入探讨标题和描述中提到的问题:“解决dbf Failed to parse Number: For input string: "-.---""”,以及如何在不依赖特定jar包的情况下处理DBF文件。 首先,"Failed to parse Number: For input string: ...

    Laravel开发-parse

    "Laravel开发-parse"这个主题聚焦于如何在Laravel项目中使用"parse"这一概念,这通常指的是数据解析或者可能是一个特定的库或服务。在本篇中,我们将深入探讨Laravel开发中的数据解析及其相关技术。 首先,我们要...

    FileParse.zip

    标题“FileParse.zip”指的是一个压缩包文件,其中包含了用C#编程语言编写的Windows桌面应用程序,这个程序专门用于解析XPS(XML Paper Specification)和DOCX(Microsoft Word的Open XML文档格式)文件。...

    Node.js-parse-class解析hyperscript类符号

    在这个场景中,`parse-class`帮助开发者从hyperscript表达式中提取和处理类名。 `parse-class`库的核心功能是将字符串形式的类列表转换为JavaScript对象,便于进一步操作。例如,给定一个字符串如`'foo bar baz'`,...

    Application Development with Parse using iOS SDK

    《使用iOS SDK进行Parse应用开发》是一本介绍如何使用Parse iOS SDK开发移动应用后端服务的实用指南。Parse是一个基于云的服务,提供完整的后端解决方案,允许开发者存储数据、托管代码和网站。这本书主要面向那些...

Global site tag (gtag.js) - Google Analytics