私はこのコードのビットを使用しています:JFileChooserを使用してディレクトリ内のすべてのファイル名を取得しますか?
fileBrowser() {
String toReturn = null;
JFileChooser Chooser = new JFileChooser();
int choosen = Chooser.showOpenDialog(fileBrowser.this);
if (choosen == JFileChooser.APPROVE_OPTION) {
System.out.println(Chooser.getCurrentDirectory().toString()+"\\"+Chooser.getSelectedFile().getName());
}
}
すべての作業罰金である、選択したファイルの名前と場所を取得するには。私はさらに、そのディレクトリ内のすべてのファイル名を取得する方法もあると思いますか?何かのように.getAllFiles()
私は周りに検索したと1つを見つけることができませんでしたか?
ありがとうございました。
OPはファイル名だけを探しているので、 'list()'を使う方が簡単ではないでしょうか? – mre
ありがとう、私はlist()と上記の提案を使った、まさに私が望んでいた、多くの感謝! –
@Крысa:もし彼がやりたかった*すべての*(そして "ファイル名"の定義による)なら、そうです。しかし、通常は、ある時点で実際に 'File'オブジェクトとやりとりしたいのですが、私はOPをString中間体を使わないようにしています。私の好みは、プレゼンテーションの時間が来るまで、実際のオブジェクトに固執することです。また、 'FilenameFilter'よりも' FileFilter'を使ってディレクトリをフィルタリングしたい場合、 'listFiles()'だけで利用できます。 –