我想将一个字节数组写入文件夹。通过将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) {
}
}
答案 0 :(得分:0)
您可能正在寻找类似的内容:http://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipInputStream.html
您可以使用ZipInputStream读取zip文件,并将所有文件写入该文件夹。