Prosze o pomoc z problemem jak w temacie. Chciałbym aby program potrafił rozróżnić konkretną nazwę pliku do odczytu (xxx.csv yyy.csv). Całość wybieram w jFileChooserze, czyli zależnie od mojego wskazania pliku (identyfikacja nazwy) powinny się dziać przypisane do tego akcje. Dotychczas mam wskazaną nazwę w FileReader wraz ze skannerem, lecz program chce abym w miejscu nazwy podał całą ścieżke, a ta będzie różna zależnie od komputera. Jeśli podaję tylko nazwę którą chcę (jak niżej) wyskakuje catch.
` private void jFileChooser1ActionPerformed(java.awt.event.ActionEvent evt) {
if (evt.getActionCommand().equalsIgnoreCase(JFileChooser.APPROVE_SELECTION)) {
File f = jFileChooser1.getSelectedFile();
{
CzytajImport(f);
}
public void CzytajImport(File Slownik) {
try {
FileReader in = new FileReader("Slownik.csv");
Scanner src = new Scanner(in);
src.useDelimiter("\n");
for (int g = 0; src.hasNext(); g++) {
String wiersz = src.next();
System.out.println("" + wiersz);
catch (java.io.FileNotFoundException ex) {
JOptionPane.showMessageDialog(getContentPane(),
"Brak Pliku " + Slownik, "Uwaga", JOptionPane.ERROR_MESSAGE);
System.exit(-1);
}`