diff --git a/vertigo-core/src/main/java/io/vertigo/core/lang/DataStream.java b/vertigo-core/src/main/java/io/vertigo/core/lang/DataStream.java index 1713f74cf..3ff8685f3 100644 --- a/vertigo-core/src/main/java/io/vertigo/core/lang/DataStream.java +++ b/vertigo-core/src/main/java/io/vertigo/core/lang/DataStream.java @@ -36,6 +36,7 @@ default byte[] getBytes() { while ((nRead = inputStream.read(data, 0, data.length)) != -1) { buffer.write(data, 0, nRead); } + buffer.flush(); return buffer.toByteArray(); } catch (final IOException e) { throw WrappedException.wrap(e); diff --git a/vertigo-core/src/main/java/io/vertigo/core/lang/TempFile.java b/vertigo-core/src/main/java/io/vertigo/core/lang/TempFile.java index 5c92bd130..548d9e01e 100644 --- a/vertigo-core/src/main/java/io/vertigo/core/lang/TempFile.java +++ b/vertigo-core/src/main/java/io/vertigo/core/lang/TempFile.java @@ -64,7 +64,7 @@ public static File of(final String prefix, final String suffix) throws IOExcepti } private static File of(final String prefix, final String suffix, final Path path) throws IOException { - final File file = new File(Files.createTempFile(path, prefix, suffix).toAbsolutePath().toString()); + final File file = Files.createTempFile(path, prefix, suffix).toFile(); file.deleteOnExit(); return file; }