csvファイルのヘッダーと行を分析するために、システムがcsvファイルを読み取るようにします。 csvファイルのヘッダーは、ProductDetail.javaの変数と一致する必要があります。ヘッダーがこれらの変数と一致する場合は、読み込まれた行をそれらのヘッダーの下にデータベースに挿入します。ファイルの内容(ヘッダー)とjavaの定義済み変数とデータベースの更新を比較するにはどうすればよいですか?
ProductDetail.java
public class ProductDetail {
String street;
String city;
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
}
ReadFile.java
public class ReadFile {
public static void main(String[] args) {
FileReader input = null;
BufferedReader br = null;
try {
input = new FileReader("uploadedFile.csv");
br = new BufferedReader(input);
String str;
while ((str = br.readLine()) != null) {
System.out.println(str);
}
}
catch (IOException e) {
e.printStackTrace();
}
finally {
try {
input.close();
br.close();
}
catch (IOException x) {
x.printStackTrace();
}
}
}
}
私はプロジェクトを開始しましたが、今私は、列&行とマッチがあるものの定義済みのヘッダーを読んでどのようにかなりこだわっていますProductDetail.javaに設定されます。もしあなたが私にこれを手伝ってもらえるといいですね。
なぜcsv apiを使用しないのですか?コードを検証するのは簡単です。あなたが興味があれば、私はあなたの必要性をテストしていないサンプルを投稿することができます – davidxxx
@ davidxxx私はCSV APIを見ていきます。何かを始めるのに役立つ例を投稿してください。 – user3242329
私はSuperCsvで例を挙げました。あなたのニーズに合わせて古いコードを再利用しました。 – davidxxx