Hallo Leute!
ich schreibe im Moment ein Programm, welches ein Minecrafttexturepack entzippt und dann einige dateien aus einem Ordner der entzippten datei in ein Image-Objekt einlesen soll (*.png dateien). Jedoch bekomm ich immer folgende Exception: IIOException: Can't read input file!
Hier ist der Code, der das image-Objekt einliest:
Analyse:
Zeile 1: code soll datei lesbar machen (klappt nicht wirklich)
Zeile 3: Code gibt aus, ob die datei lesbar ist (gibt false zurück)
Zeile 4: Code soll ein Image-Objekt erstellen(klappt nicht, da man die Datei laut security Manager nicht lesen darf.)
Was ich sehr komisch ist, dass die erste Zeile keine SecurityException wirft, was sie eigentlich tun sollte, wenn der Security Manager später in Zeile 3 sagt, dass man die Datei nicht lesen kann.
Ich habe schon eine Menge gegoogelt und ausprobiert, es hat jedoch nichts geklappt.
Ich hoffe ihr könnt mir helfen
hdjsk
PS:
Es könnte sein, das ich noch eine Frage offen gelassen habe
ich schreibe im Moment ein Programm, welches ein Minecrafttexturepack entzippt und dann einige dateien aus einem Ordner der entzippten datei in ein Image-Objekt einlesen soll (*.png dateien). Jedoch bekomm ich immer folgende Exception: IIOException: Can't read input file!
Hier ist der Code, der das image-Objekt einliest:
Java:
blocks[x].get(0).setReadable(true);
if(!(blocks[x].get(0) == null)) {
System.out.println(blocks[x].get(0).canRead());
Image image = ImageIO.read(blocks[x].get(0));
} else {
System.out.println("Failed.");
}
Analyse:
Zeile 1: code soll datei lesbar machen (klappt nicht wirklich)
Zeile 3: Code gibt aus, ob die datei lesbar ist (gibt false zurück)
Zeile 4: Code soll ein Image-Objekt erstellen(klappt nicht, da man die Datei laut security Manager nicht lesen darf.)
Was ich sehr komisch ist, dass die erste Zeile keine SecurityException wirft, was sie eigentlich tun sollte, wenn der Security Manager später in Zeile 3 sagt, dass man die Datei nicht lesen kann.
Ich habe schon eine Menge gegoogelt und ausprobiert, es hat jedoch nichts geklappt.
Ich hoffe ihr könnt mir helfen
hdjsk
PS:
Es könnte sein, das ich noch eine Frage offen gelassen habe