1 |
########################################################################## |
2 |
|
3 |
csv-lib |
4 |
|
5 |
Project Amateras |
6 |
http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi |
7 |
|
8 |
########################################################################## |
9 |
|
10 |
========================================================================== |
11 |
ライセンス |
12 |
========================================================================== |
13 |
Apache Software License |
14 |
|
15 |
========================================================================== |
16 |
CSVWriterの使い方 |
17 |
========================================================================== |
18 |
|
19 |
[CSVWriteTest.java] |
20 |
-------------------------------------------------------------------------- |
21 |
import java.io.*; |
22 |
import tk.csv.*; |
23 |
|
24 |
public class CSVWriteTest { |
25 |
|
26 |
public static void main(String[] args){ |
27 |
|
28 |
String[][] dim = {{"1-1","1-2","1-3"}, |
29 |
{"2-1","2-2","2-3"}, |
30 |
{"3-1","3-2","3-2"}}; |
31 |
|
32 |
// カレントのtest.csvというファイルに出力します |
33 |
CSVWriter writer = new CSVWriter(new FileWriter(new File("./test.csv"))); |
34 |
try { |
35 |
// 書き込み |
36 |
writer.write(dim); |
37 |
System.out.println("書き込みが完了しました"); |
38 |
} catch(IOException ioEx){ |
39 |
System.out.println("書き込みに失敗しました"); |
40 |
} |
41 |
|
42 |
} |
43 |
} |
44 |
|
45 |
========================================================================== |
46 |
CSVReaderの使い方 |
47 |
========================================================================== |
48 |
|
49 |
[CSVReadTest.java] |
50 |
-------------------------------------------------------------------------- |
51 |
import java.io.*; |
52 |
import tk.csv.*; |
53 |
|
54 |
public class CSVReadTest { |
55 |
|
56 |
public static void main(String[] args){ |
57 |
|
58 |
// カレントのtest.csvから読み込みます |
59 |
CSVReader reader = new CSVReader(new FileReader(new File("./test.csv"))); |
60 |
|
61 |
try { |
62 |
// 読み込み |
63 |
String[][] dim = reader.read(); |
64 |
|
65 |
// 読み込んだ内容を画面に出力します |
66 |
for(int i=0;i<dim.length;i++){ |
67 |
for(int j=0;j<dim[i].length;j++){ |
68 |
System.out.println("["+i+","+j"] "+ dim[i][j]); |
69 |
} |
70 |
} |
71 |
|
72 |
} catch(IOException ioEx){ |
73 |
System.out.println("読み込みに失敗しました"); |
74 |
} |
75 |
} |
76 |
} |
77 |
|
78 |
========================================================================== |
79 |
更新履歴 |
80 |
========================================================================== |
81 |
|
82 |
Version 1.2 - 2004/04/25 |
83 |
|
84 |
・外部からもCSV解析/作成機能を利用できるよう、解析/作成処理をCSVUtilクラス |
85 |
に移動した。 |
86 |
・CSVReader/CSVWriterで行ごとに読み込み、書き込みできるようにした。 |
87 |
|