使用图像和文本为我的应用程序创建默认文件

时间:2014-01-08 16:00:43

标签: java image-processing file-io

我有以下问题:

我需要保存当前在我的应用程序上的信息,此信息包括图像(.gif和.jpg)和文本。我想将所有内容保存在一个文件中,因为如果用户删除任何图像,只保存这些图像的图像路径可能会导致错误。如何使用Java将图像和文本保存到单个文件中?

1 个答案:

答案 0 :(得分:0)

您可以将文件压缩到一个文件

代码示例:

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();
    }