Ich habe eine Methode in meiner Anwendung namens "Speichern unter", die das Bild meiner Anwendung auf dem Computer in einer Datei speichert. Ich habe den JFileChooser verwendet, damit die Benutzer ihren gewünschten Speicherort für die Datei auswählen können. Das Problem ist, wenn Benutzer nicht explizit das Dateiformat eingibt, speichert es die Datei ohne Erweiterung. Wie kann ich Formate wie jpg, png im Dropdown-Menü Dateityp haben.Wie speichere ich eine Datei mit JFileChooser?
und, wie bekomme ich eine Erweiterung aus dem Dropdown-Menü Dateityp zum Speichern meiner Bilddatei.
ImageIO.write(image,extension,file);
ok .. setFileFilter zeigt das Dropdown-Menü Erweiterung im Dateityp an. aber wie Sie ausgewählte Erweiterung von diesem Dateityp Drop-Menü abrufen oder verwenden .. –
Sobald Sie die ausgewählte Datei haben, sollte es so einfach sein wie String ext = file.getName(). Substring (file.getName(). LastIndexOf (".")); –
Das ist eine ziemlich verrückte URL ... sie enthält dreimal "java", "file" und "filter". – ArtOfWarfare