하드 디스크가 아닌 메모리 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();
임시 파일을 만들지 않고 매니페스트를 얻는 방법에 대한 모든 예는 감사하겠습니다.
File
?
File
정의에 의해 하드 드라이브에 있습니다.