将大量有规律txt文本数据转换成xml格式,在导入excel,生成excel文件,在导入spass中,对数据进行分析

【文本数据   2.txt】下面是其中两条
Title-题名:  供应链竞争力内涵与模型构建研究
Author-作者:  余晖;张文杰;
Organ-单位:  北京交通大学经济管理学院;
Source-文献来源:  中国流通经济
Keyword-关键词:  供应链竞争力;;关键业务流程;;核心能力
Summary-摘要:  本文认为,供应链竞争力是某一供应链相对于竞争对手表现出来的更能适应市场需求和变化的各种生存与发展能力的总和,这种能力是供应链成员企业内外部资源优化配置与核心能力充分整合的结果,能使供应链最终获得高水平的客户满意度,并为成员企业带来超额利润。供应链竞争力并非存在於单个企业内部,它是供应链系统的整体竞争优势,对于供应链竞争力,需要基于系统论的观点加以认识。本文建立的供应链竞争力模型深入揭示了构成供应链竞争力的关键能力。文章指出,供应链竞争力的形成受供应链核心能力(决定力)、供应链运作机制(助力)、供应链竞争力评价(维持力)等三方面力量的影响,三者依照一定的逻辑关系形成供应链竞争力。其中,供应链核心能力是供应链竞争力的直接来源,是供应链竞争力的决定性因素。而供应链组织能力、运营能力与整合能力是供应链核心能力的三大组成部分,三大能力决定了供应链竞争力的高低,而三大能力的高低取决于与之相关的供应链基本业务管理水平。在供应链竞争实践中,需要企业从每一项供应链基本业务活动中挖掘和培育供应链竞争优势。
PubTime-发表时间:  2009-03-23
Title-题名:  供应链运作风险影响供应链绩效的实证研究
Author-作者:  陈敬贤;施国洪;马汉武;
Organ-单位:  江苏大学工商管理学院;东南大学系统工程研究所;
Source-文献来源:  工业工程与管理
Keyword-关键词:  供应链;;运作风险;;绩效;;结构方程模型;;实证研究
Summary-摘要:  从实证研究的角度研究了供应链运作风险对供应链绩效的影响。将供应链运作风险归纳为供应风险、需求风险、制造过程风险和信息风险四类,选择供应链可靠性、柔性、服务质量和财务绩效四个变量描述供应链绩效,构建了一个反映二者关系的概念模型。通过对国内制造业企业的问卷调研,利用结构方程模型软件LISREL8.70对模型进行了统计检验,得到了研究结果。研究结果表明:制造过程风险和信息风险对供应链绩效有显著的直接影响;供应风险和需求风险对供应链绩效无显著的直接影响,但通过与制造过程风险和信息风险的相关关系间接影响供应链绩效。研究结论为制造企业实际的供应链风险管理提供理论借鉴。
PubTime-发表时间:  2009-08-10

【生成xml文件 fei2.xml】

<?xml version="1.0" encoding="UTF-8"?>

<articles>
  <article>
    <article_id>1</article_id>
    <article_title>供应链竞争力内涵与模型构建研究</article_title>
    <article_author>余晖;张文杰;</article_author>
    <article_organ>北京交通大学经济管理学院;</article_organ>
    <article_source>中国流通经济</article_source>
    <article_keyword>供应链竞争力;;关键业务流程;;核心能力</article_keyword>
    <article_summary>本文认为,供应链竞争力是某一供应链相对于竞争对手表现出来的更能适应市场需求和变化的各种生存与发展能力的总和,这种能力是供应链成员企业内外部资源优化配置与核心能力充分整合的结果,能使供应链最终获得高水平的客户满意度,并为成员企业带来超额利润。供应链竞争力并非存在於单个企业内部,它是供应链系统的整体竞争优势,对于供应链竞争力,需要基于系统论的观点加以认识。本文建立的供应链竞争力模型深入揭示了构成供应链竞争力的关键能力。文章指出,供应链竞争力的形成受供应链核心能力(决定力)、供应链运作机制(助力)、供应链竞争力评价(维持力)等三方面力量的影响,三者依照一定的逻辑关系形成供应链竞争力。其中,供应链核心能力是供应链竞争力的直接来源,是供应链竞争力的决定性因素。而供应链组织能力、运营能力与整合能力是供应链核心能力的三大组成部分,三大能力决定了供应链竞争力的高低,而三大能力的高低取决于与之相关的供应链基本业务管理水平。在供应链竞争实践中,需要企业从每一项供应链基本业务活动中挖掘和培育供应链竞争优势。</article_summary>
    <article_puttime>2009-03-23</article_puttime>
  </article>
  <article>
    <article_id>2</article_id>
    <article_title>供应链运作风险影响供应链绩效的实证研究</article_title>
    <article_author>陈敬贤;施国洪;马汉武;</article_author>
    <article_organ>江苏大学工商管理学院;东南大学系统工程研究所;</article_organ>
    <article_source>工业工程与管理</article_source>
    <article_keyword>供应链;;运作风险;;绩效;;结构方程模型;;实证研究</article_keyword>
    <article_summary>从实证研究的角度研究了供应链运作风险对供应链绩效的影响。将供应链运作风险归纳为供应风险、需求风险、制造过程风险和信息风险四类,选择供应链可靠性、柔性、服务质量和财务绩效四个变量描述供应链绩效,构建了一个反映二者关系的概念模型。通过对国内制造业企业的问卷调研,利用结构方程模型软件LISREL8.70对模型进行了统计检验,得到了研究结果。研究结果表明:制造过程风险和信息风险对供应链绩效有显著的直接影响;供应风险和需求风险对供应链绩效无显著的直接影响,但通过与制造过程风险和信息风险的相关关系间接影响供应链绩效。研究结论为制造企业实际的供应链风险管理提供理论借鉴。</article_summary>
    <article_puttime>2009-08-10</article_puttime>
  </article>
<articles>

【导入excel】生成excel文件



【导入spss】


现在就可以对数据进行  分析了,   剩下就是怎么使用spss的问题了,本人,不是很熟,这里只是对数据进行了一下处理。

用到了dom4j生成xml文件,也试过生成数据库access文件,因为access数据库文件可以导入到excel中生成excel表,

但是乱码,java代码插入到access,



【java代码】

用到的dom4j包

-----ant_u-d.jar

-----dom4j-1.6.jar

-----jaxen-1.1-beta-9.jar


package com.feihuale.myreader;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

public class ReadTXTtoDB {
	
	static InputStream is;

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		
		List ids = new ArrayList();
		List titles = new ArrayList();
		List authors = new ArrayList();
		List organs = new ArrayList();
		List sources = new ArrayList();
		List keywords = new ArrayList();
		List summarys = new ArrayList();
		List pubtimes = new ArrayList();
		getResult(ids,titles,authors,organs,sources,keywords,summarys,pubtimes);
		buildXml(ids,titles,authors,organs,sources,keywords,summarys,pubtimes);
		
	}
	private static void buildXml(List ids, List titles, List authors, List organs, List sources,List keywords, List summarys, List pubtimes)
	throws IOException {
		//1 创建document对象
		Document doc = DocumentHelper.createDocument();
		//2 在document中添加root元素
		Element root = doc.addElement("articles");
		for(int i=0;i<ids.size();i++){
			Element student = root.addElement("article");
				Element article_id = student.addElement("article_id");
					article_id.setText(ids.get(i)+"");
				Element article_title = student.addElement("article_title");
					article_title.setText(titles.get(i)+"");
				Element article_author = student.addElement("article_author");
					article_author.setText(authors.get(i)+"");
				Element article_organ = student.addElement("article_organ");
				article_organ.setText(organs.get(i)+"");
				Element article_source = student.addElement("article_source");
				article_source.setText(sources.get(i)+"");
				Element article_keyword = student.addElement("article_keyword");
					article_keyword.setText(keywords.get(i)+"");
				Element article_summary = student.addElement("article_summary");
					article_summary.setText(summarys.get(i)+"");
					
				Element article_puttime = student.addElement("article_puttime");
					article_puttime.setText(pubtimes.get(i)+"");
				FileWriter fw = new FileWriter("fei2.xml");
					OutputFormat outputformat = OutputFormat.createPrettyPrint();
					XMLWriter xw = new XMLWriter(fw,outputformat);
					xw.write(doc);
					xw.close();
		}
		System.out.println("文件生成");
	}

	private static void  getResult(List ids, List titles, List authors, List organs, List sources, 
			List keywords,
			List summarys, List pubtimes) {
		// TODO Auto-generated method stub
		File file = new File("2.txt");
		//逐行读取文件内容
		try {
			is = new FileInputStream(file);
			BufferedReader reader = new BufferedReader(new InputStreamReader(is));
			String line = "";
			int count = 0;
			
			Map<String,Object> mapName = null;
			mapName = new HashMap<String,Object>();
			int tt = 0;
			System.out.println(titles.size());
			while((line = reader.readLine())!= null){
				if("Title".equals(line.substring(0, line.indexOf("e")+1))){
					titles.add( line.substring(line.indexOf(":")+1,line.length()).trim() );
				}
				if("Author".equals(line.substring(0, line.indexOf("r")+1))){
					authors.add(line.substring(line.indexOf(":")+1,line.length()).trim());
				}
				if("Organ".equals(line.substring(0, line.indexOf("n")+1))){
					organs.add(line.substring(line.indexOf(":")+1,line.length()).trim());
				}
				if("Source".equals(line.substring(0, line.indexOf("e")+1))){
					sources.add(line.substring(line.indexOf(":")+1,line.length()).trim());
				}
				if("Keyword".equals(line.substring(0, line.indexOf("d")+1))){
					keywords.add(line.substring(line.indexOf(":")+1,line.length()).trim());
				}
				if("Summary".equals(line.substring(0, line.indexOf("y")+1))){
					summarys.add(line.substring(line.indexOf(":")+1,line.length()).trim());
				}
				if("PubTime".equals(line.substring(0, line.indexOf("e")+1))){
					pubtimes.add(line.substring(line.indexOf(":")+1,line.length()).trim());
				}
				count++;
				
				if(count%7==0){
					ids.add(++tt);
				}
			}
			System.out.println(ids);
			System.out.println(titles);
			System.out.println(authors);
			System.out.println(organs);
			System.out.println(sources);
			System.out.println(keywords);
			System.out.println(summarys);
			System.out.println(pubtimes);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
}





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章