-1

使用下面的代码使用完整路径填充我的 JComboBox。有没有一种简单的方法来过滤它以仅在 JComboBox 中显示文件名本身。

    String path = "\\\\intdatserver1\\NY_files";
    File folder = new File(path);
    File[] listOfFiles = folder.listFiles();

    final JComboBox jList1 = new JComboBox(listOfFiles);
4

2 回答 2

1

我想你可以自己解决,但如果你坚持...

List<String> fileNames = new ArrayList<String>();
for (File file : listOfFiles) {
    if (file.isFile()) {
        fileNames.add(file.getName());
    } else if (file.isDirectory()) {
        // handle directory
    }
}
于 2012-12-10T17:50:00.220 回答
0

您可以使用类中的方法创建一个新String数组或List<String>仅使用文件名。getName()File

于 2012-12-10T17:50:29.680 回答