如何在内存中创建新的java.io.文件?
如何在内存中创建新(从)而不是在硬盘上?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();
有关如何在不创建临时文件的情况下实现获取清单的任何示例都将不胜感激。