今日は、外部JARパッケージを使用してJava Operation CSVファイルを共有します
1。リソースのダウンロード
1。JARパッケージを直接ダウンロード:Javacsv-2.0.jar
2。Mavenを使用してJARパッケージをダウンロードします。
<Dependency> GroupId> net.SourceForge.javacsv </groupId> <artifactid> javacsv </artifactid> <バージョン> 2.0 </version> </dependency>
3。API説明:javacsv.sourceforge.net
2。操作デモンストレーション
1。CSVファイルのケースを書き込みます
public static void writecsv(){// csvパス文字列csvfilepath = "d://stemq.csv"; try {// csvwriter(ファイルパス、セパレーター、エンコード形式)など、csv書き込みオブジェクトを作成します。 csvwriter csvwriter = new csvwriter(csvfilepath、 '、'、charset.forname( "utf-8")); //ヘッダー文字列を書き込み[] csvheaders = {"number"、 "name"、 "age"}; csvwriter.writerecord(csvheaders); //(int i = 0; i <20; i ++){string [] csvcontent = {i + "000000"、 "stemq"、 "1" + i}; csvwriter.writerecord(csvcontent); } csvwriter.close(); System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2。CSVファイルのケースを読み取ります
public static void readcsv(){try {// data arraylist <string []> csvfilelist = new arrayList <string []>(); // csvパス文字列csvfilepath = "d://stemq.csv"; //次のようなCSV読み取りオブジェクトを作成します:csvreader(ファイルパス、セパレーター、エンコード形式); csvreader reader = new csvreader(csvfilepath、 '、'、charset.forname( "utf-8")); //テーブルヘッダーのスキップテーブルヘッダーが必要な場合、この文はreader.readheaders()を無視できます。 // table header ow by行でデータを読み取ります。 csvfilelist.add(reader.getValues()); } reader.close(); //(int row = 0; row <csvfilelist.size(); row ++){// row string cell = csvfilelist.get(row)[0]; system.out.println( "------------>"+cell); }} catch(ioexception e){e.printstacktrace(); }}3。概要
上記のコンテンツは、javacsv.jar操作を使用する簡単な例です。これは、プロジェクトのニーズに応じて適切に変更できます。