Не удалось скопировать inputStream в файл - PullRequest
0 голосов
/ 22 мая 2018

Я использую этот код для записи из 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());
...