Hallo zusammen,
ich nutze einen JFileChooser Speichern-Dialog um pdf-Dateien zu speichern.
Klappt auch wunderbar, solange der User den kompletten Dateinamen mit der Endung .pdf angibt. Ich möchte gerne wissen, ob und wie ich das realisiere, wenn der User die Endung vergisst, dass diese dann automatisch angehängt wird. Schließlich sorgt der FileFilter ja dafür, dass nur pdf-Dateien angezeigt werden. Dann sollte es ja auch eine Möglichkeit geben, dass alles was ich speichere die Endung .pdf bekommt. Nur wie?
Danke im Voraus
Katrin
ich nutze einen JFileChooser Speichern-Dialog um pdf-Dateien zu speichern.
Code:
JFileChooser chooser = new JFileChooser("c:/Dokumente und Einstellungen/edv-praktikant/Eigene Dateien");
chooser.setMultiSelectionEnabled(false);
chooser.setFileFilter( new FileFilter()
{
public boolean accept(File f)
{
return f.isDirectory() || f.getName().toLowerCase().endsWith(".pdf");
}
public String getDescription()
{
return "Adobe PDF-Dateien (*.pdf)";
}
});
int result = chooser.showSaveDialog(null);
if (result == JFileChooser.APPROVE_OPTION)
file = chooser.getSelectedFile();
FileOutputStream fout = new FileOutputStream(file);
Klappt auch wunderbar, solange der User den kompletten Dateinamen mit der Endung .pdf angibt. Ich möchte gerne wissen, ob und wie ich das realisiere, wenn der User die Endung vergisst, dass diese dann automatisch angehängt wird. Schließlich sorgt der FileFilter ja dafür, dass nur pdf-Dateien angezeigt werden. Dann sollte es ja auch eine Möglichkeit geben, dass alles was ich speichere die Endung .pdf bekommt. Nur wie?
Danke im Voraus
Katrin