java中文件操作的小例子

来源:互联网 发布:淘宝管控记录特殊订单 编辑:程序博客网 时间:2024/04/28 14:22

//创建根文件夹abc
  File abc = new File("/abc/");
  if(!abc.isDirectory()){
   abc.mkdirs();
  }
  //创建子文件夹sub
  File sub = new File("/abc/sub/");
  if(!sub.isDirectory())
  {
   sub.mkdirs();
  }
  //在子文件夹sub下创建一个文件
  File fileSub = new File(sub, "fileSub.tj");
  if(!fileSub.isFile())
  {
   fileSub.createNewFile();
  }
  //在根文件夹abc下创建一个文件
  File fileAbc = new File(abc, "fileAbc.tj");
  if(!fileAbc.isFile())
  {
   fileAbc.createNewFile();
  }
  //删除子文件夹sub下的所有文件
  File[] fileList = sub.listFiles();
  if(fileList != null){
   for(int i = 0; i < fileList.length; i++){
    fileList[i].delete();
   }
  }
  //删除子文件夹sub(当文件夹下有东西时是不能删除的)
  sub.delete();
  //再次创建子文件夹sub
  if(!sub.isDirectory())
  {
   sub.mkdirs();
  } 

自己写的小例子,“/”意味着application所在盘符的根。

小建议:强烈建议使用/作为目录间隔符!如本实例中所示