Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Naja, eigentlich ist es mir auch egal, ich hatte nur vorhin ein Problem mit dem laden eines BufferedImage und bin dabei vom hundertsten ins tausendste gekommen... :roll:
ein Bild laden, das ich in Eclipse in den Workspace eingebunden hab. Jetzt kommt aber eine FileNotFoundException...
Das Bild liegt aber im selben Package wie die entsprechende Klasse.
:bahnhof:
PS: auf Groß- und Kleinschreibung hab ich auch geachtet, falls das ein Problem sein sollte....
afaik muss das bild im root des projects liegen, oder anders gesagt im user.dir. aber warum gibst du nicht gleich den absoluten pfad mit an? dann bist du offener und kannst später auch bilder in einem beliebigem verzeichnis einlesen.
es ist immer übersichtlicher wenn du dir solche dinge an ner zentralen stelle definierst und dann im programmcode nur noch auf die variablen zugreifst. du ersparst dir ne menge arbeit, sollte sich später etwas an den werten ändern.
Wie kann ich denn das Bild an einer anderen Stelle wieder abspeichern? Ich hab mal das folgende probiert:
Code:
ImageIO.write(image, "jpg", new File("output.jpg"));
also seit ich das Programm vor ca. 5 Minuten gestartet hab, läuft es immernoch so vor sich hin, es hat zumindest schon eine leere Datei mit diesem Namen angelegt, aber ansonsten tut sich nicht viel.
Wie kann ich denn das Bild an einer anderen Stelle wieder abspeichern? Ich hab mal das folgende probiert:
Code:
ImageIO.write(image, "jpg", new File("output.jpg"));
also seit ich das Programm vor ca. 5 Minuten gestartet hab, läuft es immernoch so vor sich hin, es hat zumindest schon eine leere Datei mit diesem Namen angelegt, aber ansonsten tut sich nicht viel.
sieht ansich richtig aus. kann mir kaum vorstellen, dass dein programm seit 5 minuten läuft. an der zeile liegt es sicherlich nicht. da muss an anderer stelle etwas schiefgelaufen sein.
try{
ImageIO.write(image, "JPEG", new File("output.jpg"));
} catch(IOException a){System.out.println(a);}
aber er schmeißt ja keine Exception, sondern rattert fröhlich vor sich hin. Ich hab das Programm nach einigen Minuten per Hand gestoppt. Das ursprüngliche jpg-File hat nur 43kb, also falls er was sinnvolles gemacht hätte, dann müßte er doch schon längst fertig sein.