Ich habe ein Byte-Array, ich möchte eine Bilddatei (BMP-Datei) von Byte-Array erstellen. Ich erstelle einen Bilderordner in src (mein Pfad ist src/images/test.bmp). Mein Code ist unten, injava.io.FileNotFoundException: (Zugriff verweigert) konvertieren Byte-Array in Bilddatei
OutputStream stream = new FileOutputStream(file);
ich bekomme Fehler. Was ist mein Problem? Wie kann ich das lösen?
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();
}
}
Fehler:
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)
Ich kann mein Problem mit diesem http: // stackoverflow lösen.com/questions/6142901/how-to-erstellen-eine-Datei-in-einem-Verzeichnis-in-Java-Link. aber jetzt möchte ich wissen wie ich meinen Code mit @EJP beantworten kann. Ich meine, wie Datei erstellen und FileoutputStream Parameter zuweisen? – Fahim