将文件上载到本地Eclipse文件夹

时间:2015-02-26 23:21:48

标签: java eclipse spring-mvc

我试图通过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的替代构造函数。

1 个答案:

答案 0 :(得分:1)

在外部(从Web容器)目录中写入文件的唯一方法是使用文件的完整直接路径。只需在以下文件构造函数中使用完整文件路径。

File(String pathname)
  

通过转换给定的路径名​​字符串来创建新的File实例   到一个抽象的路径名。