/**创建文件 * File 的两个常亮(File.separator(/)、File.pathSeparator(;)) * 直接在windows下使用/进行分割是可以的。 * 但是在linux下就不是/了。 * 所以,要想使得我们的代码跨平台,更加健壮,所以,大家都采用这两个常量吧。 * */ public static void createFileT(){ File file=new File("D:"+File.separator+"IO" +File.separator+"file01.txt"); //File file=new File("D://IO//file01.txt"); Windows下可以使用 try { file.createNewFile(); } catch (IOException e) { System.out.PRintln("IO异常"); e.printStackTrace(); } } /** * 删除一个文件 * */ public static void delectFile(){ File file =new File("D:"+File.separator+"IO" +File.separator+"file01.txt"); if(file.exists()){ file.delete(); } else{ System.out.println("文件不存在"); } } /** * 创建一个文件夹 * */ public static void createFileMix(){ File file=new File("D:"+File.separator+"IO" +File.separator+"file01"); file.mkdir(); } /** * 获得指定目录的全部文件(包括隐藏文件): * */ public static void getFile(){ File file=new File("D:"+File.separator); String[]str=file.list(); for (int i= 0; i< str.length; i++) { System.out.println(str[i]); } } /** * 判断指定的路径是否为目录 * */ public static void FileDirectory(){ File file=new File("D:"+File.separator+"IO"); String str=file.isDirectory() ? "yes":"no"; System.out.println(str); } /** * 搜索指定目录的全部内容 * */ public static void print(File file ){ if(file!=null){ if(file.isDirectory()){ File [] fileArray=file.listFiles(); if(fileArray!=null){ for (int i = 0; i < fileArray.length; i++) { print(fileArray[i]); } } } else{ System.out.println(file); } } }
新闻热点
疑难解答