Как я могу создавать новые File(из java.io) в памяти, а не на жестком диске?
Я использую язык Java. Я не хочу сохранять файл на жестком диске.
Я столкнулся с плохим API ( java.util.jar.JarFile). Он ожидает File fileот String filename. У меня нет файла (только byte[]содержимое), и я могу создать временный файл, но это не красивое решение. Мне нужно проверить дайджест подписанной банки.
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();
Приветствуются любые примеры того, как получить манифест без создания временного файла.