我有一个代码,我的客户端将excel文件发送到服务器.服务器(SpringBoot)需要"转换" MultiplartFile
为excel文件.从那时起,数据需要插入到数据库中.
但是,我从不需要生成excel,而是应该直接将电子表格中的数据插入到数据库中.
我第一次尝试:
@RequestMapping(value = "/insert", method = RequestMethod.POST, consumes = "multipart/form-data")
@ResponseBody
public MyMessage insertExcell(@RequestPart("typeFile") String typeFile,
@RequestPart("uploadFile") MultipartFile multipart, @RequestPart("dataUser") DataUser dataUser) {
BufferedReader br;
List<String> result2 = new ArrayList<String>();
try {
String line;
InputStream is = multipart.getInputStream();
br = new BufferedReader(new InputStreamReader(is));
while ((line = br.readLine()) != null) {
result2.add(line);
}
} catch (Exception e) {
}
for (int i = 0; i < result2.size(); i++) {
System.out.println("sentence" + result2.get(i));;
}
Run Code Online (Sandbox Code Playgroud)
输出返回奇怪的符号.
然后我再试一次:
InputStream inputStream; …
Run Code Online (Sandbox Code Playgroud)