将字节数组写入文件夹

时间:2014-09-05 18:39:26

标签: java file fileoutputstream

我想将一个字节数组写入文件夹。通过将zip文件转换为字节数组来创建字节数组,当我将其转换回来时,我想以解压缩(提取)格式编写文件。

我的代码如下。在行

FileOutputStream fileOuputStream = new FileOutputStream(f); 

访问拒绝异常正在投掷。我想将字节数组内容直接写入解压缩格式的文件夹中。有什么方法可以直接做,而不是以压缩格式编写字节数组然后解压缩吗?

private void (byte[] content, String baseFolder) {

    File f = new File(baseFolder,"TestFolder");

    if (!f.isDirectory()) 
        f.mkdirs();
    if (!f.canWrite()) 
        f.setWritable(true);

    try {
        FileOutputStream fileOuputStream = new FileOutputStream(f);
        fileOuputStream.write(content);
        fileOuputStream.close();
    } catch (Exception ex) {
    }
}

1 个答案:

答案 0 :(得分:0)

您可能正在寻找类似的内容:http://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipInputStream.html

您可以使用ZipInputStream读取zip文件,并将所有文件写入该文件夹。