Я хочу, чтобы система считывала файл 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