我正在尝试上传 CSV 文件来执行某些操作。我正在使用 OpenCSV 5.7.1 版本来处理 CSV 文件。到目前为止,我只是简单地探索功能,即一个用于上传文件的 API,然后读取该文件(如果它能够获取数据)。
控制器类:
@PostMapping(value = "/upload")
public ResponseEntity<MyAppResponse> processCsvUpload(@RequestParam("file") MultipartFile file, @RequestParam("request") String uploadRequest) {
//call service method
}
Run Code Online (Sandbox Code Playgroud)
服务等级:
Reader reader = null;
try {
reader = new InputStreamReader(file.getInputStream());
} catch (IOException e) {
logger.error("");
e.printStackTrace();
throw new MvAppException();
}
CSVReader csvReader = new CSVReaderBuilder(reader).withSkipLines(1).build();
try {
List<String[]> rows = csvReader.readAll();
for (String[] arr : rows) {
for (String temp : arr)
System.out.print(temp + ", ");
System.out.println("");
}
} catch (IOException | …Run Code Online (Sandbox Code Playgroud)