হার্ড ডিস্কে নয়, আমি কীভাবে মেমরিতে নতুন File
(থেকে java.io
) তৈরি করতে পারি ?
আমি জাভা ভাষা ব্যবহার করছি। আমি হার্ড ড্রাইভে ফাইলটি সংরক্ষণ করতে চাই না।
আমি একটি খারাপ 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();
কোনও অস্থায়ী ফাইল তৈরি না করে কীভাবে ম্যানিফেস্টে প্রাপ্ত তা অর্জনের কোনও উদাহরণ প্রশংসিত হবে।