本文已参与「新人创作礼」活动,一起开启掘金创作之路。
@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);
}