资源简介
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 C/S架构应用程序
- 一个简易版坦克大战 供java初学者学
- 教学管理系统代码java
- 毕向东Java全套.txt
- Java 套接字(Socket)实现的简单局域网
- java 多线程 打字游戏
- 必须知道的11个java第三方类库
- 基于java数据结构链表写的猴子选大王
- Java单链表增删改查的实现
- 实验三:完整性访问控制系统设计与
- AHP算法java实现
- java socket多人聊天文字+图片+文件传输
- java程序 停车场管理系统
- 计算机图形学实验 鼠标点击画直线
- java国际化i18n
- PCA用java实现
- JAVA实现sql注入点检测
- JAVA socket收发数据,并支持断网自动
- sql server2000 Java驱动jdbc连接驱动
- 吉林大学Java程序设计实验报告
- eclipse java聊天室
- 医院药品管理系统
- Java数据库 项目案例:宠物商店
- java坦克大战源码已加入声音图片
- java2D Java Java Java
- java 雪景动画
- java实现的系统进程调度实验
- JAVA五子棋简单实现
- 韩顺平-山寨QQ
- java 物流管理系统
评论
共有 条评论