资源简介
Java解析CSV文件

代码片段和文件信息
package test.net.peter;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;
import com.csvreader.CsvReader;
/**
* ription functions in a word>
* ription>
*
* @author Peter.Qiu
* @version [Version NO 2014-4-28]
* @see [Related classes/methods]
* @since [product/Modul version]
*/
public class CsvUtil {
//读取csv文件
public List readCsv(String filePath) throws Exception {
List csvList = new ArrayList();
if (isCsv(filePath)) {
CsvReader reader = new CsvReader(filePath ‘‘ Charset.forName(“utf-8“));
//reader.readHeaders(); // 跳过表头 如果需要表头的话,不要写这句。
while (reader.readRecord()) { //逐行读入除表头的数据
csvList.add(reader.getValues());
}
reader.close();
} else {
System.out.println(“此文件不是CSV文件!“);
}
return csvList;
}
//判断是否是csv文件
private boolean isCsv(String fileName) {
return fileName.matches(“^.+\\.(?i)(csv)$“);
}
//方法测试
public static void main(String[] args) throws Exception {
String filepath = “d:/lucky_number_format.csv“;
CsvUtil su = new CsvUtil();
List list = su.readCsv(filepath);
for (int r = 0; r < list.size(); r++) {
List prizeAmount = new ArrayList();
List petternList = new ArrayList();
for (int c = 0; c < list.get(r).length; c++) {
String cell = list.get(r)[c];
System.out.print(cell + “\t“);
}
System.out.println();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1730 2014-04-29 17:21 CsvUtil.java
文件 13417 2014-04-28 16:28 javacsv-2.0.jar
文件 124 2014-04-28 17:44 lucky_number_format.csv
- 上一篇:android使用signalR
- 下一篇:JAVA C/S架构应用程序
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论