Witam!
Mam problem z automatycznym dodawaniem rozszerzenia przy zapisywaniu pliku. Używam JFileChoosera, dodaję filtr rozszerzenia, ale dalej po wpisaniu nazwy pliku zapis odbywa się bez rozszerzenia:
JFileChooser saveFileChooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("JPG", "jpg");
saveFileChooser.setFileFilter(filter);
saveFileChooser.addChoosableFileFilter(filter);
int returnval = saveFileChooser.showSaveDialog(mainPanel);
if (returnval == JFileChooser.APPROVE_OPTION) {
FileWriter fw = new FileWriter(file);
fw.write(White + "," + Black);
fw.close();
}
Wszystko działa elegancko, tylko plik jest bez rozszerzenia. Próbowałem też tak to obejść:
String path = saveFileChooser.getSelectedFile().getAbsolutePath() + ".pgn";
File file = new File(path);
Ale oprócz tego że zwraca nullPointerException, to na pewno nie jest to najlepsze rozwiązania.
Ma ktoś jakiś pomysł?