Я хочу записать массив байтов в папку. Байтовый массив создается путем преобразования 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) {
}
}