У меня есть массив байтов, я хочу создать файл изображения (файл bmp) массива байтов. Я создаю папку с изображениями в src (мой путь — src/images/test.bmp). мой код находится ниже, в
Поток OutputStream = новый FileOutputStream (файл);
я получаю ошибку. в чем моя проблема? Как я могу это решить?
public static void saveImage() {
String s="........................";
byte[] dataCustImg = Base64.decode(s.getBytes());
File file = new File("/images/test.bmp");
if (file.exists()) {
file.delete();
}
file = new File("/images/test.bmp");
file.mkdirs();
try {
OutputStream stream = new FileOutputStream(file);
stream.write(dataCustImg);
stream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
Ошибка:
java.io.FileNotFoundException: \images\test.bmp (Access is denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)