欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > java 上传txt json等类型文件解析后返回给前端

java 上传txt json等类型文件解析后返回给前端

2025/4/23 15:50:59 来源:https://blog.csdn.net/qq_38105536/article/details/144854817  浏览:    关键词:java 上传txt json等类型文件解析后返回给前端

java 上传txt json等类型文件解析后返回给前端

    • 接口作用:
    • 代码实现

接口作用:

1.后端解析前端上传文件的信息,并返回前端。
2.这样可以把文件内容存数据库,而不需要存文件。

代码实现

    @PostMapping("/scriptUpload")@ApiOperation(value = "上传附件", notes = "")public Result scriptUpload(MultipartFile file, HttpServletRequest request) {SysUserEntityVo uc = (SysUserEntityVo) request.getAttribute("UC");return gClientScriptService.scriptUpload( file,uc);}

注意:解析时一行一样解析,不然文件中的换行字符就没了,得到的是一个大字符串。

@Overridepublic Result scriptUpload(MultipartFile file, SysUserEntityVo uc) {String fileName = file.getOriginalFilename();StringBuffer sb = new StringBuffer();String fileContent = "";InputStream inputStream = null;BufferedReader br = null;try {inputStream = file.getInputStream();br = new BufferedReader(new InputStreamReader(inputStream));String line = null;while ((line = br.readLine()) != null) {sb.append(line);sb.append(System.lineSeparator());}fileContent = new String(sb);
//            System.out.println(fileContent);} catch (IOException e) {e.printStackTrace();}finally {try {br.close();} catch (Exception e) {e.printStackTrace();}}JSONObject jsonObject = new JSONObject();jsonObject.put("fileName",fileName);jsonObject.put("fileContent",fileContent);return Result.ok(jsonObject);}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词