首页 > 学院 > 开发设计 > 正文

java 文件的操作(File)

2019-11-14 22:34:20
字体:
来源:转载
供稿:网友
java 文件的操作(File)

/**创建文件 * 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);           }       }   }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表