ジャクソンライブラリを使用してjavaのパスからCSVファイルを読み取る方法。パースを使用してください。 CsvSchemaObjectReaderCsvMapperその後、それをJSONオブジェクトUSing Jacksonライブラリに変換します。助けてください。私は、この行にエラーを取得していますジャクソンライブラリ、JSONを使用してjavaでCSVファイルを読み取る方法
private void testCsvRead() throws Exception
{
String FILE_NAME = "G://Read folder/output.csv";
System.out.println("read csv");
ClassLoader classLoader = getClass().getClassLoader();
//-------------*****I am getting error here*****------------///
File file = new File(classLoader.getResource(FILE_NAME).getFile());
<-------------**********------------/
CsvSchema schema = CsvSchema.builder().addColumn("parentCategoryCode").addColumn("code").addColumn("name").addColumn("description").build();
CsvMapper mapper = new CsvMapper();
ObjectReader oReader = mapper.readerFor(OfferTemplateCategory.class).with(schema);
try (Reader reader = new FileReader(file)) {
MappingIterator mi = oReader.readValues(reader);
while (mi.hasNext())
{
System.out.println(mi.next());
}
}
}
(上記参照)
File file = new File(classLoader.getResource(FILE_NAME).getFile());
これは誤りである--->ここ
java.lang.NullPointerException
at CSVtester.CsvTest.testCsvRead(CsvTest.java:39)
at CSVtester.CsvTest.main(CsvTest.java:26)
これは何のエラーですか? – StaxMan
のjava.lang.NullPointerException CSVtester.CsvTest.testCsvRead(CsvTest.java:39)で \t CSVtester.CsvTest.main(CsvTest.java:26)で \t –