не работает преобразование inputStream в файл - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь записать содержимое входного потока (который я получаю от почтальона как данные формы) в файл, чтобы я мог выполнять дальнейшие операции, такие как чтение каждой строки файла, но всегда преобразованный файл имеет нулевой размер и никаких данных.пробуя, как показано ниже, два пути

public File isFileFormatValid(IMultipartBody fileHeaderData, InputStream fileStream, boolean overwrite)
                 throws Exception {
          File tempFile = null;
          String fileName = getFileNameFromMultipartBody(fileHeaderData);//returns sample.csv
          tempFile = new File("C:\\temp", fileName);
          FileUtils.copyInputStreamToFile(fileStream, tempFile);
//getting no data at c:\temp\Sample.csv

// путь 2

FileOutputStream fos = new FileOutputStream(tempFile);

          byte[] buffer = new byte[8 * 1024];
          int read = 0;
          while ((read = fileStream.read(buffer)) != -1) {
                 fos.write(buffer, 0, read);
          }

          // Closing all open resources
          fos.close();
...