无法将inputStream复制到File中

时间:2018-05-22 20:39:19

标签: java file nio

我使用此代码从inputStream写入File。它创建目录,但上传的文件为空(没有内容)。我怎么处理这个?

 try (InputStream inputStream = file.getInputStream()) {
                    Path filePath = this.rootLocation.resolve(filename);
                    File targetFile = new File(String.valueOf(filePath));    
                    Files.copy(inputStream, targetFile.toPath());
                }
            }
            catch (IOException e) {
                e.printStackTrace();
            }  

我抓住了文件的内容,如

String result = new BufferedReader(new InputStreamReader(inputStream))
                    .lines().collect(Collectors.joining("\n"));

所以我很确定问题出在

Files.copy(inputStream, targetFile.toPath());

0 个答案:

没有答案