BlueJay
05-02-2011, 16:42
Hallo Leute,
doch, es geht, aber nur bei selbstgeschriebenem Buffers.
Problem: ein Bild soll auf einem Netzlaufwerk gespeichert werden.
Ansatz:
public void save_image()
{
try
{ File outfil = new File(out); // out ist global
ImageIO.write(buffima,"png",outfil);
}
catch (IOException e) { System.out.println("Error while saving "+out); }
}
out ist der Filename komplett mit Pfad
buffima ist ein (ziemlich fettes) Bild, was erzeugt wurde.
Das funktioniert zwar lokal, aber nicht im Netz!
Schreibberechtigung ist gegeben (die zugehörigen Texte, vom selben Package generiert, lassen sich abspeichern)
Es findet keine Exception statt, es gibt auch sonst keine Fehlermeldung, aber die Datei ist anschließend nicht auf dem Laufwerk.
Das Ganze geht nur daneben, wenn das Programm aus dem jar gestartet wird. Aus der Netzbohnen-Umgebung ist die Welt in Ordnung und das Bild im Netz!
Wie komme ich da weiter?
Gruß,
Ulrike
doch, es geht, aber nur bei selbstgeschriebenem Buffers.
Problem: ein Bild soll auf einem Netzlaufwerk gespeichert werden.
Ansatz:
public void save_image()
{
try
{ File outfil = new File(out); // out ist global
ImageIO.write(buffima,"png",outfil);
}
catch (IOException e) { System.out.println("Error while saving "+out); }
}
out ist der Filename komplett mit Pfad
buffima ist ein (ziemlich fettes) Bild, was erzeugt wurde.
Das funktioniert zwar lokal, aber nicht im Netz!
Schreibberechtigung ist gegeben (die zugehörigen Texte, vom selben Package generiert, lassen sich abspeichern)
Es findet keine Exception statt, es gibt auch sonst keine Fehlermeldung, aber die Datei ist anschließend nicht auf dem Laufwerk.
Das Ganze geht nur daneben, wenn das Programm aus dem jar gestartet wird. Aus der Netzbohnen-Umgebung ist die Welt in Ordnung und das Bild im Netz!
Wie komme ich da weiter?
Gruß,
Ulrike