JFileChooser fileChooser = new JFileChooser(); int result = fileChooser.showOpenDialog(null); // show open file dialog if (result == JFileChooser.APPROVE_OPTION) { // if user presses "OK" button File selectedFile = fileChooser.getSelectedFile(); System.out.println("Selected file: " + selectedFile.getAbsolutePath()); }
JFileChooser fileChooser = new JFileChooser(); FileFilter filter = new FileNameExtensionFilter("Text files", "txt"); // only allow text files fileChooser.setFileFilter(filter); int result = fileChooser.showOpenDialog(null); if (result == JFileChooser.APPROVE_OPTION) { File selectedFile = fileChooser.getSelectedFile(); System.out.println("Selected file: " + selectedFile.getAbsolutePath()); }This code creates a JFileChooser object and sets a file filter to only allow text files. When the user selects a file, only text files will be displayed in the file dialog. Package/Library: java.desktop (part of the Java Standard Library)