Java创建删除文件和目录的方法(推荐)

  

创建和删除文件/目录常用的文件类的方法

  

1。布尔的存在():判断文件或目录是否存在
  2.布尔createNewFile():创建新文件
  3.逻辑删除():删除文件
  4.布尔mkdir():递归创建多级目录
  5.文件getParentFile():获取上级目录

  

<强> 1。创建/删除文件

        尝试{//在D盘演示目录新建文件:用法   文件文件=新文件(“D: \ \ demo \ \用法”);//如果文件存在,删除,不存在,创建   如果(! file.exists ()) {//不存在,创建   file.createNewFile ();   其他}{//存在,删除   file.delete ();   }   }捕捉(异常e) {   e.printStackTrace ();   }      

& # 8226;创建目录

        尝试{//在D盘演示目录新建目录“\ \ b \ c”   文件文件=新文件(“D: \ \ demo \ \ \ \ b \ \ c”);   如果(! file.getParentFile () .exists ()) {//上级目录不存在,创建上级目录   .mkdirs file.getParentFile () ();   }   file.mkdirs ();   }捕捉(异常e) {   e.printStackTrace ();   }      

  

1。字符串getName():获取文件名
  2.长度():获取文件大小,返回字节单位
  3.文件getParentFile():获取上级目录的文件对象
  4.字符串getParent():获取上级目录路径
  5.长lastModified():最后修改时间
  6.布尔isFile():是否是文件

        尝试{//使用构造方法确定要操作的文件   文件文件=新文件(“D:”+ File.separator +“演示”+ File.separator +“N.O.K.I.A.pptx”);//获取文件名   字符串名称=file.getName ();   System.out.println(“文件名:“+名字);//获取文件后缀   System.out.println(“文件后缀:“+ name.substring (name.lastIndexOf (“。”) + 1));//获取文件大小   长度=file.length ();//tyte   两倍大?(双)长度/1024;//字节→kb   DecimalFormat格式=new DecimalFormat(" 0.00 ");//保留两位小数   System.out.println(“文件大小:“+ format.format(大小));//获取上级目录   System.out.println (file.getParentFile ());   System.out.println (file.getParent ());//获取最后修改时间   长lastModified=file.lastModified ();   SimpleDateFormat dateFormat=new SimpleDateFormat (“yyyy-MM-dd HH: mm: ss”);   日期日期=new日期(lastModified);   System.out.println (dateFormat.format(日期));//是否是文件   System.out.println (file.isFile ());   }捕捉(异常e) {   e.printStackTrace ();   }      

  

1。String[]列表():获取目录下的所有文件的字符串表示

  

2。文件[]listFiles():获取目录下的所有文件的文件表示

  

3。布尔isDirectory():是否是目录

        尝试{   文件文件=新文件(“D:”+ File.separator +“演示”);   String []=file.list列表();   (字符串s:列表){   System.out.println(年代);   }   System.out.println (“- - - - - - - - - - - - -”);//是否是目录   System.out.println (file.isDirectory ());//统计一个目录下子目录和文件的数量   文件[]listFiles=file.listFiles ();   int fileCount=0;//文件数量   int directoryCount=0;//目录数量   (文件f: listFiles) {   如果(f.isFile ()) {   fileCount + +;   其他}{   directoryCount + +;   }   }   System.out.println(“文件:“+ fileCount +”个,目录:”+ directoryCount +“个”);   }捕捉(异常e) {   e.printStackTrace ();   }      

<强>递归输出目录

  

程序调用自身
  

     //递归输出目录信息:目录子目录,文件   公共静态空白打印文件(文件){//判断是否是目录   如果(file.isDirectory ()) {//是目录,获取子目录及文件   文件[]listFiles=file.listFiles ();   如果(listFiles !=null) {   (文件f: listFiles) {   打印(f);   }   }   }   System.out.println(文件);   }      

  

以上所述是小编给大家介绍的Java创建删除文件和目录的方法,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

Java创建删除文件和目录的方法(推荐)