在Java程序中选择几个文件作为输入

时间:2012-11-13 17:15:37

标签: java

  

可能重复:
  How to select multiple files using java.awt.FileDialog

我正在编写一个小型java程序,它将文件作为输入,读取数据,并将所需的输出打印到文件中。我创建了一个小型JPanel,您可以在其中选择输入和输出文件。我用FileDialog 选择输入文件。该程序运行良好,但我想知道我是否能够在FileDialog中选择几个文件,它将返回一个文件数组。因为有时输入会在几个文件之间分开。

请给我任何想法。

由于

4 个答案:

答案 0 :(得分:2)

您可以在setMultiSelectionEnabled(true);上使用FileDialog,但前提是您使用的是JDK7。

对于较旧的JDK版本,替代方法是在setMultiSelectionEnabled(boolean b)

上使用javax.swing.JFileChooser

答案 1 :(得分:0)

你需要使用AWT吗?如果没有,那么看看摇摆JFileChooser。有一个setMultiSelectionEnabled方法可以帮助

如果您需要FileDialog组件,请查看此method

答案 2 :(得分:0)

How to select multiple files using java.awt.FileDialog

复制
  

根据Javadoc,似乎可以在JDK7中看到(见   setMultipleMode(boolean)getFiles()返回数组   文件)。但是,使用Javadoc对JDK6进行交叉检查   旧版本不可能......

答案 3 :(得分:0)

为什么不使用JFileChooser并致电getSelectedFiles()?教程here