Bagaimana cara membuat baru File
(dari java.io
) di memori, bukan di hard disk?
Saya menggunakan bahasa Java. Saya tidak ingin menyimpan file di hard drive.
Saya dihadapkan dengan API yang buruk ( java.util.jar.JarFile
). Ini mengharapkan File file
dari String filename
. Saya tidak memiliki file (hanya byte[]
konten) dan dapat membuat file sementara, tetapi ini bukan solusi yang bagus. Saya perlu memvalidasi intisari toples yang ditandatangani.
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();
Setiap contoh bagaimana mencapai mendapatkan manifes tanpa membuat file sementara akan sangat dihargai.