So – I’ve got a third party library that needs a File as input. I’ve got a byte array.
I don’t want to write the bytes to disk .. I’d like to keep this in memory. Any idea on how I can create a File from the provided byte array (without writing to disk)?
Sorry, not possible. A File is inherently an on-disk entity, unless you have a RAM disk – but that’s not something you can create in Java.
That’s exactly the reason why APIs should not be based on File objects (or be overloaded to accept an InputStream).