web-dev-qa-db-ja.com

Javaでファイルを選択するには?

Javaプログラム実行中実行時のファイルパスを取得する必要があります。デフォルトダイアログボックス単一のファイルを選択して、その完全なパスと名前を取得するには?

ファイルを選択して、そのパスをStringオブジェクトに取得するだけです。

そのためのコードまたはチュートリアルを提供できますか?

PS:Windows OS

6

親がJFileChooserに送信されたnull docsコピーパスタの例を次に示します。

public class PickAFile {
    public static void main(String[] args){
        JFileChooser chooser = new JFileChooser();
        FileNameExtensionFilter filter = new FileNameExtensionFilter(
                "JPG & GIF Images", "jpg", "gif");
        chooser.setFileFilter(filter);
        int returnVal = chooser.showOpenDialog(null);
        if(returnVal == JFileChooser.APPROVE_OPTION) {
            System.out.println("You chose to open this file: " +
                    chooser.getSelectedFile().getName());
        }
    }
}

JFileChooserの外観が気に入らない場合は、FileDialogを試してください。

    FileDialog dialog = new FileDialog((Frame)null, "Select File to Open");
    dialog.setMode(FileDialog.LOAD);
    dialog.setVisible(true);
    String file = dialog.getFile();
    System.out.println(file + " chosen.");
19
matt