1.Java打开选择目标文件夹,获取文件夹路径
JFileChooser fc = new JFileChooser();
fc.setCurrentDirectory(new File("."));//设置默认显示为当前文件夹
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);//设置选择模式(只选文件、只选文件夹、文件和文件均可选)
String path=null;
File f=null;
int flag=0;
try{
flag=fc.showOpenDialog(null);
}catch(HeadlessException head){
System.out.println("Open File ERROR!");
}
if(flag==JFileChooser.APPROVE_OPTION){
//获得该文件
f=fc.getSelectedFile();
path=f.getPath();
//打印输出路径
System.out.println(path);
}else {
System.out.println("Not to choose");
}
2.Java判断文件夹是否存在(如果是文件的话只需要稍加修改)
private static boolean JudgePath(String path){
File file = new File(path);
if (!file .exists() && !file .isDirectory())
{
System.out.println("//不存在");
// 对目录进行创建
// 此处需要注意:file .mkdir();方法只是创建本文件夹,如果其上级文件夹不存在,则会出现问题,如果是file .mkdirs();方法,其上级文件夹如果不存在,则会主动创建。
file .mkdir();
return false;
} else
{
System.out.println("//目录存在");
return true;
}
}
3.Java创建文件
private static boolean CreateFile(String path){
File file = new File(path);
file.createNewFile();
}