如何在命令提示符下运行使用JFileChooser类的程序?

时间:2014-01-07 19:10:39

标签: java swing jfilechooser

我正在尝试编译一个在命令提示符下使用Java中的JFileChooser类的程序。我的问题是,如果存在任何类型的泛型参数,我可以将showOpenDialog()用作打开对话框的组件。这是一个示例代码:

  public class FileChooser{
      public static void main(String args[]) {
              JFileChooser chooser = new JFileChooser();
          FileReader reader= null;
          Scanner scanner= null;

          int result = chooser.showOpenDialog(null);
          if (result == JFileChooser.APPROVE_OPTION){
              File file = chooser.getSelectedFile();
              try{
              reader = new FileReader(file);
              } catch (IOException io){
                  System.out.println("File not found");
              }
              scanner = new Scanner (reader);   
              scanner.useDelimiter("\\Z");
              String s = scanner.next();
              System.out.println(s);

              }

              scanner.close();
              }
          }

1 个答案:

答案 0 :(得分:4)

我假设您要求showOpenDialog()参数(而不是JFileChooser构造函数参数)。您可以使用null。有关详细信息,请参阅JFileChooser.showDialog()。 这是您需要的代码

JFileChooser chooser = new JFileChooser();
int result = chooser.showOpenDialog(null);