2016-12-01 2 views
1

Я пытаюсь подсказывать «открытое окно файла» из командной строки в Java и планирует принять, что выбранный файл в качестве входного файла вместоКак вызвать «открыть окно файла» из командной строки в java?

FileInputStream fis=new FileInputStream(args[0]); 

, но не удалось еще, пожалуйста, некоторые говорят мне, как сделать это в командной строки в java.

+0

Может быть, это решение вам нужно: http://stackoverflow.com/ вопросы/4688123/how-to-open-the-command-prompt-and-insert-commands-using-java –

+0

Вы ищете класс JFileChooser. FileInputStream - входной поток, а не всплывающее окно. –

ответ

2

Вы можете использовать JFileChooser, чтобы иметь возможность выбирать файл из диалогового окна.

Предполагая, что вы хотите, чтобы запустить его за пределами приложения Java Swing-, можно выполнить следующий:

final JFileChooser fc = new JFileChooser(); 
// Open the dialog using null as parent component if you are outside a 
// Java Swing application otherwise provide the parent comment instead 
int returnVal = fc.showOpenDialog(null); 
if (returnVal == JFileChooser.APPROVE_OPTION) { 
    // Retrieve the selected file 
    File file = fc.getSelectedFile(); 
    try (FileInputStream fis = new FileInputStream(file)) { 
     // Do something here 
    } 
} 

Подробнее о How to Use File Choosers

+1

thanx брат, вы спасатель жизни, особенно thanx за ответ на это быстро –

Смежные вопросы