Javaプログラム実行中実行時のファイルパスを取得する必要があります。デフォルトダイアログボックス単一のファイルを選択して、その完全なパスと名前を取得するには?
ファイルを選択して、そのパスをStringオブジェクトに取得するだけです。
そのためのコードまたはチュートリアルを提供できますか?
PS:Windows OS
親が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.");