Как получить всплывающее окно с открытым файлом - PullRequest
4 голосов
/ 23 мая 2011

Сейчас у меня есть заданный путь к классу, но я хочу, чтобы открывался открытый файл, и пользователь выбирает, какой файл открыть. Я пробовал JFileChooser, но пока не увенчался успехом. Вот мой код:

public static void main(String[] args) throws IOException {


    JFileChooser chooser = new JFileChooser();

            int returnValue = chooser.showOpenDialog( null ) ;
    if( returnValue == JFileChooser.APPROVE_OPTION ) {
        File file = chooser.getSelectedFile() ;
    }

    // I don't want this to be hard-coded:
    String filePath = "/Users/Bill/Desktop/hello.txt";

Как мне это сделать?

1 Ответ

6 голосов
/ 23 мая 2011

Я думаю, что проблема в объеме File file.

Попробуйте объявить file вне блока if.

 File file = null;
 if( returnValue == JFileChooser.APPROVE_OPTION ) {
        file = chooser.getSelectedFile() ;
 }
 if(file != null)
 {
      String filePath = file.getPath();
 } 
...