`
libg
  • 浏览: 58477 次
  • 性别: Icon_minigender_1
  • 来自: 河北邯郸
社区版块
存档分类
最新评论

创建CSV文件

阅读更多

 

在网上看了许多创建csv文件资料各有不同,今贴出我的思路与实现。

 

采用 opencsv 官方下载地址: http://sourceforge.net/projects/opencsv/

 

代码如下:

 

 

   /**
	 * 创建一个csv扩展名的文件:二维数组中的每一个行列(注意: (title)头部有几列,(body)二维数组行列就有多少列)
	 * @param title csv内容头部信息
	 * @param body csv内容信息
	 * @param fileURL  csv保存的物理位置
	 * @throws Exception
	 */
	public void writeCSV(String[] title, String[][] body,String fileURL) throws Exception {

		//String[] title = new String[] { "姓名", "密码" };
		//String[][] body = new String[][] { { "张三", "zhangsan" },{ "李四", "lisi" }, { "王五", "wangwu" } };
		if(title == null || body == null){
			throw new Exception("空指针错误");
		}
		File file = null;
		CSVWriter writer = null;
		try {
			/**创建文件物理位置*/
			file = new File(fileURL);
			/**取得物理文件对象*/
			writer = new CSVWriter(new FileWriter(file));
			/**CSVWriter API 函数 writeNext 输出一个数组 = 头部*/
			writer.writeNext(title);
			/**CSVWriter API 函数 writeNext 这里进行迭代二维数组中的每一个行列
                             (注意: 头部有几列,二维数组行列就有多少列)
                        */
			for (int i = 0; i < body.length; i++) {
				writer.writeNext(body[i]);
			}
		} catch (Exception e) {
			// TODO: handle exception
			throw e;
		} finally {
			if (writer != null) {
				writer.close();
			}
		}
	}

 

 

一般情况下主要的就两点: 标题,主题   ;这两点定下来后事情就容易多了。

 

最后结果是:

--------------------------------------

 

姓名 密码
张三 zhangsan
李四 lisi
王五 wangwu

--------------------------------------

 

只供参考、多提修改建议。

分享到:
评论

相关推荐

    读取创建CSV文件并自动解析文件编码方式

    本文将深入探讨如何读取和创建CSV文件,并特别关注自动解析文件编码方式这一关键环节。我们将使用Java语言进行示例,同时引入第三方库来辅助处理编码问题。 首先,创建CSV文件的基本过程涉及将数据写入具有特定分隔...

    labview创建并保存CSV文件

    - **Write Delimited Text File VI**:此VI是专门用于写入分隔符文件的,可以设置逗号作为分隔符,更方便地创建CSV文件。只需提供文件路径、写入数据和分隔符即可。 - **文件路径和文件名**:确保指定正确的文件...

    用Qt写的生成csv的程序,使用方法在文件的注释里

    首先,创建一个`QFile`对象,指定要创建的CSV文件路径。然后,使用`open()`函数以写入模式打开文件。接着,通过`QTextStream`写入数据,每一行数据用换行符`\n`分隔,各字段之间用逗号`,`分隔。 程序可能包含以下...

    js生成csv文件下载

    js生成csv文件下载

    读取CSV文件部分数据并保存—保证可用

    - `pandas.read_csv()`:这是`pandas`库中的一个函数,用于读取CSV文件并将其转换为DataFrame对象,DataFrame是`pandas`中处理二维表格数据的数据结构。 - 参数:可以设置多个参数,如`filepath_or_buffer`指定...

    STM32实现SD卡的fatfs文件系统,写数据生成.csv文件

    生成.csv文件时,我们首先要创建一个新文件,然后写入CSV格式的数据。CSV(Comma Separated Values)是一种常见的数据交换格式,以逗号分隔每一列数据。在STM32中,可以使用f_open、f_write等FatFS API打开和写入...

    c语言输出csv文件程序,原创

    文件为c程序文件,实现功能:C语言输出csv文件,测量数据形成表格

    基于LabVIEW的CSV格式文件的写入

    在LabVIEW中,我们可以通过编程实现对CSV文件的创建和写入,以便于后续的数据分析和处理。 首先,我们需要了解LabVIEW中的文件I/O(输入/输出)函数。在LabVIEW的函数选板中,通常可以在“字符串”类别下找到与文件...

    thinkphp下 导入导出csv文件

    5. 导出CSV:同样,通过PHP函数可以创建CSV文件并写入数据。开发者可以构建一个视图,将查询结果转化为CSV格式,然后通过HTTP响应头设置为“Content-Type: text/csv”和“Content-Disposition: attachment; filename...

    一个简单的java生成CSV文件

    一个简单的java生成CSV文件

    java 导出csv文件并上传sftp

    本篇文章将深入探讨如何使用univocity-parsers库来创建CSV文件,以及如何利用JSCH库将生成的CSV文件上传到SFTP(Secure File Transfer Protocol)服务器。 首先,让我们了解univocity-parsers库。这是一个强大的...

    CSV文件读写程序

    读取CSV文件通常使用`csv.reader`或`csv.DictReader`,而写入CSV文件则使用`csv.writer`或`csv.DictWriter`。 **读取CSV文件:** 1. `csv.reader`: 这个函数返回一个迭代器,每次迭代返回一行数据,数据为列表形式...

    FTP上传文件压缩文件生成CSV文件

    CSVUtils可能包含了创建CSV文件、写入数据行、读取数据行、处理CSV头信息等方法。 3. **FileZipUtils.java**:这个类用于文件或文件夹的压缩与解压操作。Java标准库中的`java.util.zip`包提供了`ZipOutputStream`和...

    对CSV文件操作方法

    创建CSV文件的基本思路是打开一个文件流,然后以逗号分隔的方式写入数据。在VC++中,可以使用`fopen()`函数打开或创建文件,`fprintf()`函数写入数据。例如: ```cpp FILE* fp = fopen("output.csv", "w"); if ...

    php生成csv文件

    3. 创建CSV文件:使用fopen函数打开一个文件句柄,准备写入数据。 4. 写入数据:遍历查询结果,使用fputcsv函数将数据写入CSV文件,包括表头和数据行。 5. 关闭文件:完成写入后,使用fclose函数关闭文件句柄。 ...

    将xml文件转换成csv格式

    5. **创建CSV文件**:使用合适的库,如Python的`csv`模块,创建一个新的CSV文件,并逐行写入数据。每行代表XML树中的一个节点,列由对应元素的值填充。 6. **处理数据类型**:XML可以包含不同类型的数据(如字符串...

    CH376S读CSV文件_ch376s_c_读写csv文件_

    - 创建或追加到CSV文件,使用`CH376_CreateFile`或`CH376_AppendFile`。 - 将数据结构中的信息转换为CSV格式字符串,然后用`CH376_WriteFile`写入。 - 在写入每个记录后,记得添加换行符。 7. **关闭文件**:在...

    CSV文件出力绝对好用

    要创建CSV文件,你可以使用Java的内置`PrintWriter`或第三方库如Apache Commons CSV、OpenCSV等。使用`PrintWriter`时,你需要创建一个`FileOutputStream`对象来打开文件,然后传递给`PrintWriter`,逐行写入数据。...

    C#.csv文件的crud

    例如,使用`StreamWriter`创建CSV文件: ```csharp using (StreamWriter sw = new StreamWriter("output.csv")) { sw.WriteLine("Name,Age,Email"); sw.WriteLine("张三,25,san@zhang.com"); // 更多行... }...

Global site tag (gtag.js) - Google Analytics