`

读取txt、csv文件格式实例

阅读更多

1、TaoCanXinXiImportAction.java

 

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.sql.SQLException;

import net.hlj.cms.gnet.model.TaoCanXinXiModel;
import net.hlj.cms.gnet.service.TaoCanXinXiImportService;
import net.hlj.cms.gnet.service.imp.TaoCanXinXiImportServiceImpl;
import net.hlj.cms.gnet.util.UtilTool;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;

/**
 * @项目名:保密
 * @包名:保密
 * @文件名:TaoCanXinXiImportAction.java
 * @日期:Dec 23, 2010 3:54:16 PM
 * @备注:保密
 * @作者:apple
 */
public class TaoCanXinXiImportAction {

	/**
	 * @param args
	 */
	public static void main(String[] args) 
	{
		String fileName="prcpln.csv";//文件名或者prcpln.txt格式
		String path="D:\\net\\";//路径
		ApplicationContext ctx = new FileSystemXmlApplicationContext("/WebRoot/WEB-INF/applicationContext.xml");//spring 上下文
		TaoCanXinXiImportService server=new TaoCanXinXiImportServiceImpl();//接口
		try {
			BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(path+fileName), "GBK"));
			String fileContext=null;
			try {
				while((fileContext=in.readLine())!=null)
				{
					String[] strs=fileContext.split("\\|");
					if(strs.length==6)
					{
						TaoCanXinXiModel obj=new TaoCanXinXiModel();
						  obj.setId(UtilTool.getUUID());
						  obj.setName(strs[1].trim());
						  obj.setType("");
						  obj.setCode(strs[0].trim());
						  obj.setCpsspp("");
						  obj.setCpjdms(strs[2].trim());
						  obj.setTc_id("");
						  obj.setFlag("");
						  obj.setStatus("");
						  obj.setProvince("");
						  obj.setCity("");
						  obj.setArea(strs[3].trim());
						  obj.setCpqxsj(strs[4].trim());
						  obj.setCpsxsj(strs[5].trim());
						  obj.setNettype("0");
						  obj.setScv("");
						  obj.setFrameworkid("");
						 
						  try {
							if(server.isTaoCanXinXi(obj, ctx))
							  {
								  int uflag=server.taoCanXinXiUpdate(obj, ctx);
								  if(uflag>0)
								  {
									  System.out.println("第"+strs[0].trim()+"行数据修改成功");
								  }
								  else
								  {
									  System.out.println("第"+strs[0].trim()+"行数据修改失败");
								  }
							  }
							  else
							  {
								  int aflag=server.taoCanXinXiAdd(obj, ctx);
								  if(aflag>0)
								  {
									  System.out.println("第"+strs[0].trim()+"行数据新增成功"); 
								  }
								  else
								  {
									  System.out.println("第"+strs[0].trim()+"行数据新增失败");
								  }
							  }
						} catch (SQLException e) {
							// TODO Auto-generated catch block
							e.printStackTrace();
						}
					}
				}
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		} catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
}

 

分享到:
评论

相关推荐

    VC++读写CSV文件的例子

    在VC++中,可以使用标准库中的`fstream`类来读写CSV文件。下面是一些基本的读写函数示例: 1. **读取CSV文件:** - 打开文件:使用`ifstream`类的`open()`函数打开CSV文件。 - 逐行读取:使用`getline()`函数获取...

    C#读取csv文件的实例源码

    本文将详细介绍如何使用C#来读取CSV文件,并提供一个实例源码进行解析。 首先,理解CSV文件的基本结构至关重要。CSV文件由行组成,每行包含一个或多个数据项,数据项之间用逗号分隔。有时,如果数据项本身包含逗号...

    C#文件流读取CSV文件

    首先,你需要创建一个`FileStream`实例,指定CSV文件的路径。这可以通过调用`FileStream`的构造函数实现,例如: ```csharp using (FileStream fileStream = new FileStream("path_to_your_csv_file.csv", File...

    使用C#读取csv文件的实例源码(经典)

    本实例将详细介绍如何使用C#进行CSV文件的读取。 首先,了解CSV文件的基本结构。CSV文件是以逗号分隔的数据行,每一行代表一个记录,每个记录由一个或多个字段组成,字段之间用逗号分隔。在某些情况下,如果字段...

    使用C#读取csv文件的实例源码

    本实例将探讨如何使用C#读取CSV文件,通过源码分析来深入理解其实现原理。 首先,我们需要了解C#读取CSV文件的基本步骤。通常,我们可以使用`System.IO`命名空间中的`StreamReader`类来逐行读取文件内容,然后根据...

    使用C#读取csv文件的实例源码201903

    在IT行业中,CSV(Comma Separated Values)文件是一种广泛使用的数据存储格式,因其简单、通用而被很多程序和数据库用于导入和导出数据。在C#编程环境中,读取CSV文件是常见的任务,尤其在处理大量数据时。本实例...

    使用C#读取csv文件的实例源码201902

    在这个"使用C#读取csv文件的实例源码201902"的案例中,我们将深入探讨如何利用C#来处理CSV文件。 首先,我们需要了解CSV文件的基本结构。CSV文件以纯文本形式存储数据,每行代表一个记录,记录之间的字段由逗号分隔...

    C语言读取CSV文件

    总之,C语言读取CSV文件的核心是理解文件格式,使用文件操作函数打开和读取,以及运用字符串处理技术进行字段解析。通过封装这些功能,可以创建可重用的接口,简化代码并提高效率。对于更复杂的需求,可以研究现有的...

    使用C#读取csv文件的实例源码(0520_).rar

    本实例源码是关于如何使用C#编程语言来读取CSV文件,这对于数据处理、数据分析或数据导入导出等场景尤其重要。 在C#中,我们可以使用内置的`System.IO`命名空间中的类来处理文件操作,特别是`StreamReader`和`...

    使用C#读取csv文件的实例源码.rar

    本资源“使用C#读取csv文件的实例源码.rar”提供了一个实际的代码示例,帮助开发者理解如何在C#项目中读取CSV(逗号分隔值)文件。CSV文件是一种常见的数据存储格式,它以纯文本形式存储表格数据,便于在不同程序...

    CSV文件格式读写代码

    ### CSV文件格式读写知识点详解 #### 一、CSV文件简介 CSV(Comma-Separated Values)是一种常用的数据交换格式,它以纯文本形式存储表格数据,其中每一行表示一个记录,每列由逗号分隔。由于其简单易懂的特点,CSV...

    VC++6.0编译通过的读写CSV文件的代码及实例

    在提供的"csvdx"文件中,可能包含了实现这些功能的源代码,这可以作为学习和理解C++读写CSV文件的一个起点。通过阅读和运行这个例子,你可以看到如何将理论知识转化为实际的代码逻辑。 值得注意的是,虽然VC++6.0的...

    使用C#读取csv文件的实例源码(0515).rar

    在IT行业中,CSV(Comma Separated Values)文件是一种常见的数据交换格式,广泛用于存储表格数据,如数据库导出或数据分析。C#是Microsoft开发的一种面向对象的编程语言,非常适合处理这种类型的数据。本篇文章将...

    读CSV文件小实例

    6. **错误处理**:在读取CSV文件时,可能会遇到各种问题,如文件不存在、编码不匹配、数据格式错误等。应该包含适当的错误处理代码,如`Try...Catch`块,以捕获并处理这些异常。 7. **数据解析**:对于复杂或不标准...

    xlsx格式转csv格式的实例

    pandas是一个强大的数据分析工具,它支持读取多种文件格式,包括XLSX和CSV,并提供了方便的数据操作和转换功能。 描述中提到"使用python完成对excel表格转换到csv文件的例子",这暗示我们将会用到pandas的read_...

    C#读取csv格式文件的方法

    本文实例讲述了C#读取csv格式文件的方法。分享给大家供大家参考。具体实现方法如下: 一、CSV文件规则   1 开头是不留空,以行为单位。 2 可含或不含列名,含列名则居文件第一行。 3 一行数据不跨行,无空行。 4 以...

    MFC读取.csv文件

    下面我们将深入探讨如何使用MFC在Visual Studio环境下读取CSV文件,并生成TXT文件。 首先,让我们了解CSV文件的结构。CSV文件以纯文本形式存储数据,每行代表一个记录,每列数据由逗号分隔。例如: ``` Name, Age,...

    使用C#读取csv文件的实例源码2019

    本实例源码“使用C#读取csv文件的实例源码2019”着重展示了如何利用C#处理CSV(逗号分隔值)文件,这是一种常见的数据存储格式,通常用于数据交换。CSV文件因其简单性和通用性而在各种领域中得到广泛应用,例如数据...

Global site tag (gtag.js) - Google Analytics