我正在编写一个小型 java 程序,它将文件作为输入,读取数据,并将所需的输出打印到文件中。我创建了一个小型 JPanel,您可以在其中选择输入和输出文件。我使用FileDialog 来选择输入文件。该程序运行良好,但我想知道我是否能够在 FileDialog 中选择几个文件,它会返回一个文件数组。因为有时输入会在几个文件之间拆分。
请给我你的任何想法。
谢谢
我正在编写一个小型 java 程序,它将文件作为输入,读取数据,并将所需的输出打印到文件中。我创建了一个小型 JPanel,您可以在其中选择输入和输出文件。我使用FileDialog 来选择输入文件。该程序运行良好,但我想知道我是否能够在 FileDialog 中选择几个文件,它会返回一个文件数组。因为有时输入会在几个文件之间拆分。
请给我你的任何想法。
谢谢
您可以setMultiSelectionEnabled(true);
在 上使用FileDialog
,但前提是您使用的是 JDK7。
对于较旧的 JDK 版本,替代方法是setMultiSelectionEnabled(boolean b)
在javax.swing.JFileChooser
您需要使用 AWT 吗?如果没有,请查看摇摆 JFileChooser。有一个setMultiSelectionEnabled方法可以帮助
如果您需要 FileDialog 组件,请查看此方法
复制自如何使用 java.awt.FileDialog 选择多个文件
根据 Javadoc,在JDK7中似乎是可能的(参见
setMultipleMode(boolean)
或getFiles()
返回文件数组)。但是交叉检查JDK6的Javadoc在旧版本中是不可能的......
为什么不使用JFileChooser并调用getSelectedFiles()?教程在这里。