0
應用程序,我有以下問題:創建默認的文件我用圖片和文字
我需要保存當前正在對我的應用程序的信息,而這些信息是由上的圖像(.gif和.JPG)和文本。我想將所有內容保存在一個文件中,因爲如果用戶刪除任何圖像,則只保存這些圖像的圖像路徑可能會導致錯誤。如何將圖像和文本保存爲使用Java的單個文件?
應用程序,我有以下問題:創建默認的文件我用圖片和文字
我需要保存當前正在對我的應用程序的信息,而這些信息是由上的圖像(.gif和.JPG)和文本。我想將所有內容保存在一個文件中,因爲如果用戶刪除任何圖像,則只保存這些圖像的圖像路徑可能會導致錯誤。如何將圖像和文本保存爲使用Java的單個文件?
您可以壓縮在一個文件
代碼示例文件:
byte[] buffer = new byte[1024];
try{
FileOutputStream fos = new FileOutputStream("C:\\MyFile.zip");
ZipOutputStream zos = new ZipOutputStream(fos);
ZipEntry ze= new ZipEntry("spy.log");
zos.putNextEntry(ze);
FileInputStream in = new FileInputStream("C:\\spy.log");
int len;
while ((len = in.read(buffer)) > 0) {
zos.write(buffer, 0, len);
}
in.close();
zos.closeEntry();
//remember close it
zos.close();
System.out.println("Done");
}catch(IOException ex){
ex.printStackTrace();
}
難道這些圖片和文字與應用程序提供的? –
你爲什麼要將它們保存在單個文件中?爲什麼不把它們放在用戶區域的文件夾中。 – mikea
你可以編寫* .png,*。jpg,*。txt並將它們壓縮到1個文件中。 –