Jackson 라이브러리를 사용하여 java의 경로에서 CSV 파일을 읽는 방법. 그리고 파싱 사용 CsvSchema, ObjectReader, CsvMapper. 그런 다음 JSON 객체 USing Jackson 라이브러리로 변환합니다. 도와주세요.Jackson Library, 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 –