Come posso creare nuovo File(da java.io) in memoria, non sul disco rigido?
Sto usando il linguaggio Java. Non voglio salvare il file sul disco rigido.
Mi trovo di fronte a una cattiva API ( java.util.jar.JarFile). Si aspetta File filedi String filename. Non ho file (solo byte[]contenuto) e posso creare file temporanei, ma non è una bella soluzione. Devo convalidare il digest di un barattolo firmato.
byte[] content = getContent();
File tempFile = File.createTempFile("tmp", ".tmp");
FileOutputStream fos = new FileOutputStream(tempFile);
fos.write(archiveContent);
JarFile jarFile = new JarFile(tempFile);
Manifest manifest = jarFile.getManifest();
Sarebbe apprezzato qualsiasi esempio di come ottenere manifest senza creare un file temporaneo.
File?
Fileper definizione si trova sul disco rigido.