大四寒假日期汇报2.18
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(); }