Java Swing JFileChooserクラスを使ってファイル選択ダイアログを表示する(ファイルを開く)




ファイルを読み込むような際に、ユーザーにファイルを選択してもらいたいときがあります。
こんなときは、JFileChooserクラスを使ってファイル選択ダイアログを表示して、ファイルを選択してもらいます。

JFileChooserクラスを使ってファイル選択ダイアログを表示するサンプル

ファイル選択ダイアログを表示。ダイアログ初期表示時に、「C:\test\test.txt」を選択した状態にします。
また、ダイアログで選択したファイルを標準出力します。

実行結果

次のように、ファイル選択ダイアログが表示されます。

JFileChooserでファイルを選択した場合、次のように標準出力されます。

また、JFileChooserでファイルを選択しなかった場合、次のように標準出力されます。

サンプルの解説

JFileChooser#showOpenDialog(Component)により、ファイル選択(開く)ダイアログを表示します。
引数に、親画面を指定することで、ファイル選択ダイアログをモーダル起動することができます。