Java FileDialog.SAVE

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:20:02
FileDialog.SAVE 是用来选择文件的,那有没有选择文件夹的函数;
也就是返回一个文件目录的路径
FileDialog.SAVE 是用来选择文件的 ,我想要选取文件夹 用于保存未知文件名的文件

//that's mine

import java.io.File;
import javax.swing.JFileChooser;

public class FileWindow extends JFileChooser {

private static final long serialVersionUID = 1L;

private String defaultSavepath = "F:/JtestFile";

public FileWindow() {

}

public File load() {

File file = null;
this.setFileSelectionMode(JFileChooser.FILES_ONLY);
int returnVal;
returnVal = this.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
file = this.getSelectedFile();
}

return file;
}

public File save() {

File file = null;
file = new File(this.getDefaultSavepath());
if (!file.exists()) {
file.mkdir();
}
this.setFileSelectionMode(JFileChooser.FILES_ONLY);
this.setCurrentDirectory(file);
this.showSaveDialog(null);
file = this.getSelectedFile()