Create a temporary java.io.File from byte[] Create a temporary java.io.File from byte[] arrays arrays

Create a temporary java.io.File from byte[]


File tempFile = File.createTempFile(prefix, suffix, null);FileOutputStream fos = new FileOutputStream(tempFile);fos.write(byteArray);

Check out related docs:

File.createTempFile(prefix, suffix, directory);


Reading All Bytes or Lines from a File

Path file = ...;byte[] fileArray;fileArray = Files.readAllBytes(file);

Writing All Bytes or Lines to a File

Path file = ...;byte[] buf = ...;Files.write(file, buf);


You're in luck.

File.createTempFile(String prefix, String suffix)

Creates a file in the default temp directory of the OS, where it's guaranteed you can write to.