使用Java读写CSV文件-工具:opencsv -
使用开源项目:
http://opencsv.sourceforge.net/
示例代码:
1 import java.io.FileReader;
2 import java.io.FileWriter;
3 import java.io.IOException;
4 import java.util.ArrayList;
5 import java.util.List;
6
7 import au.com.bytecode.opencsv.CSVReader;
8 import au.com.bytecode.opencsv.CSVWriter;
9
10 public class ProcessCSV {
11 private static final String ADDRESS_FILE="D://examples/addresses.csv";
12
13 public static void main(String[] args) throws IOException {
14 CSVWriter writer = new CSVWriter(new FileWriter(ADDRESS_FILE));
15 List<String[]> allElements = new ArrayList<String[]>();
16 allElements.add(new String[]{"张三","地址1","邮箱1"});
17 allElements.add(new String[]{"李四","地址2","邮箱2"});
18
19 writer.writeAll(allElements);
20 writer.close();
21 System.out.println("\nGenerated CSV File:" + ADDRESS_FILE);
22
23 CSVReader reader = new CSVReader(new FileReader(ADDRESS_FILE));
24 String [] nextLine;
25 while ((nextLine = reader.readNext()) != null) {
26 System.out.println("Name: ["+nextLine[0]+"]\nAddress: ["+nextLine[1]+"]\nEmail: ["+nextLine[2]+"]");
27 }
28 }
29 }
浙公网安备 33010602011771号