Hallo Community,
ich habe ein Problem in einem kleinen Java-Programm.
Dieses Programm dient dazu mehrere Bilder über ImageIO zu laden, und mit diesen zu Arbeiten.
Diese Bilder liegen im gleichen Ordner wie die spätere jar-Datei. Bisher hat das Laden der Bilder mit absoluten Dateinamen auch funktioniert, nur brauche ich jetzt das Programm für teilweise variable Dateinamen der Bilder.
Mein bisheriger Code, wenn der Dateiname der Bilder bekannt ist:
Ich lasse die jar zuerst in den korrekten Ordner springen und hole mir dann die Bilder.
Nun bräuchte ich aber eine Vorgehensweise, die mir meine Bilder lädt, egal wie sie heißen, SOLANGE sie den jeweiligen Präfix besitzen(in meinem Fall für das erste Bild "1" und das zweite Bild "2"). Alle anderen Bilder sollen nicht geladen werden. Leider kann ich den Dateinamen der nach der 1(2) folgt nicht bestimmen. Das heißt die Datei, die geladen werden muss, ist von einer solchen Form: "1_#beliebigerInhalt#.jpg"
Ich hatte versucht über list() den Ordner erst einmal nach Dateien zu durchsuchen, aber leider ist getCanonicalPath nicht vom Typ File, sondern vom Typ String, deshalb funktioniert das nicht.
Leider weiß ich gar nicht, wie ich mein Problem lösen könnte.
Ich würde mich sehr über jede Hilfe freuen.
Vielen Dank,
MfG
ich habe ein Problem in einem kleinen Java-Programm.
Dieses Programm dient dazu mehrere Bilder über ImageIO zu laden, und mit diesen zu Arbeiten.
Diese Bilder liegen im gleichen Ordner wie die spätere jar-Datei. Bisher hat das Laden der Bilder mit absoluten Dateinamen auch funktioniert, nur brauche ich jetzt das Programm für teilweise variable Dateinamen der Bilder.
Mein bisheriger Code, wenn der Dateiname der Bilder bekannt ist:
Code:
String path = new File(".").getCanonicalPath();
BufferedImage view1 = ImageIO.read(new File(path + File.separator + "1.jpg"));
BufferedImage view2 = ImageIO.read(new File(path + File.separator + "2.jpg"));
Ich lasse die jar zuerst in den korrekten Ordner springen und hole mir dann die Bilder.
Nun bräuchte ich aber eine Vorgehensweise, die mir meine Bilder lädt, egal wie sie heißen, SOLANGE sie den jeweiligen Präfix besitzen(in meinem Fall für das erste Bild "1" und das zweite Bild "2"). Alle anderen Bilder sollen nicht geladen werden. Leider kann ich den Dateinamen der nach der 1(2) folgt nicht bestimmen. Das heißt die Datei, die geladen werden muss, ist von einer solchen Form: "1_#beliebigerInhalt#.jpg"
Ich hatte versucht über list() den Ordner erst einmal nach Dateien zu durchsuchen, aber leider ist getCanonicalPath nicht vom Typ File, sondern vom Typ String, deshalb funktioniert das nicht.
Leider weiß ich gar nicht, wie ich mein Problem lösen könnte.
Ich würde mich sehr über jede Hilfe freuen.
Vielen Dank,
MfG