Я пытаюсь записать содержимое входного потока (который я получаю от почтальона как данные формы) в файл, чтобы я мог выполнять дальнейшие операции, такие как чтение каждой строки файла, но всегда преобразованный файл имеет нулевой размер и никаких данных.пробуя, как показано ниже, два пути
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();