我试图通过Spring获得I / O的基础知识。
我正在处理文件上传示例。我想将这些文件存储在项目的临时文件夹中进行测试。
我有这段代码:
@RequestMapping(value="/upload", method=RequestMethod.POST)
public @ResponseBody String handleFileUpload(@RequestParam("name") String name,
@RequestParam("file") MultipartFile file){
if (!file.isEmpty()) {
try {
byte[] bytes = file.getBytes();
BufferedOutputStream stream =
new BufferedOutputStream(new FileOutputStream(new File(name)));
//get directory
stream.write(bytes);
stream.close();
我在项目文件中创建了文件夹"files"
。我想知道如何定位本地文件夹。
我尝试过使用课程File
的替代构造函数。
答案 0 :(得分:1)
在外部(从Web容器)目录中写入文件的唯一方法是使用文件的完整直接路径。只需在以下文件构造函数中使用完整文件路径。
File(String pathname)
通过转换给定的路径名字符串来创建新的File实例 到一个抽象的路径名。