gpt4 book ai didi

java - BufferedOutputStream java :The constructor BufferedOutputStream(FileOutputStream) is undefined 错误

转载 作者:行者123 更新时间:2023-12-01 17:37:10 45 4
gpt4 key购买 nike

大家好,我遇到一些错误,所以我尝试使用 spring boot 和 React js 导入 excel 文件但在我的后端我收到错误

构造函数 BufferedOutputStream(FileOutputStream) 未定义

方法是:

@RequestMapping(value="/upload", method=RequestMethod.POST)
public @ResponseBody ResponseEntity<String> handleFileUpload(@RequestParam("name") String name,
@RequestParam("file") MultipartFile file) throws Exception{
if (name.contains("/")) {
return ResponseEntity.status(HttpStatus.UNPROCESSABLE_ENTITY).body("Folder separators not allowed.");
} else if (name.contains("/")) {
return ResponseEntity.status(HttpStatus.UNPROCESSABLE_ENTITY).body("Relative pathnames not allowed.");
} else if (!name.endsWith(".jar")) {
return ResponseEntity.status(HttpStatus.UNPROCESSABLE_ENTITY).body("File type not allowed. Must be a Jar file type ending in '.jar'.");
}

if (!file.isEmpty()) {
try {
byte[] bytes = file.getBytes();
BufferedOutputStream stream = new BufferedOutputStream(new FileOutputStream(new File(name)));
stream.write(bytes);
stream.close();
return ResponseEntity.ok("File " + name + " uploaded.");
} catch (Exception e) {
return ResponseEntity.status(HttpStatus.UNPROCESSABLE_ENTITY).body(e.getMessage());
}
} else {
return ResponseEntity.status(HttpStatus.UNPROCESSABLE_ENTITY).body("You failed to upload " + name + " because the file was empty.");
}
}
}

我在这一行遇到错误:

        BufferedOutputStream stream =  new BufferedOutputStream(new FileOutputStream(new File(name)));

最佳答案

我能想到的唯一原因是,您导入了与以下不同的类

import java.io.BufferedOutputStream;

关于java - BufferedOutputStream java :The constructor BufferedOutputStream(FileOutputStream) is undefined 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61017929/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com