-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 に答える