JavaAwtSwing文件对话框选择器文件夹选择笔记

324 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

@TOC

Awt用FileDialog , Swing用JFileChooser

FileDialog

FileDialog是掉用操作系统的现成

获取文件路径

默认是读取单文件

FileDialog fileDialog = new FileDialog(frame);

或者明确指定读

FileDialog fileDialog = new FileDialog(frame, "选择单文件", FileDialog.LOAD);

单文件

默认就是读单文件

fileDialog.setVisible(true);
String directoryStr = fileDialog.getDirectory() , fileStr = fileDialog.getFile();
if(directoryStr!=null && fileStr!=null) {
	String pathStr = directoryStr+fileStr;
	System.out.println(pathStr);
}

多文件

fileDialog.setMultipleMode(true); //先设为复合模式
fileDialog.setVisible(true); //再开读
File fileAr[] = fileDialog.getFiles(); //返回File数组

保存文件

FileDialog fileDialog = new FileDialog(frame, "保存文件", FileDialog.SAVE);
fileDialog.setVisible(true);
String directoryStr = fileDialog.getDirectory() , fileStr = fileDialog.getFile();
if(directoryStr!=null && fileStr!=null) {
	String pathStr = directoryStr+fileStr;
	System.out.println(pathStr);
}