मैं हार्ड डिस्क पर नहीं, मेमोरी में नया File
(से java.io
) कैसे बना सकता हूं ?
मैं जावा भाषा का उपयोग कर रहा हूं। मैं हार्ड ड्राइव पर फ़ाइल को सहेजना नहीं चाहता।
मैं एक खराब एपीआई ( 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
बाई डेफिनिशन हार्ड ड्राइव पर है।