免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
java 文件操作集
一.用java刪除含有文件的文件夾
 public   static   boolean   deletefile(String   delpath)   throws   FileNotFoundException,  
              IOException   {  
          try   {  
              File   file   =   new   File(delpath);  
              if   (!file.isDirectory())   {  
                  file.delete();  
              }  
              else   if   (file.isDirectory())   {  
                  String[]   filelist   =   file.list();  
                  for   (int   i   =   0;   i   <   filelist.length;   i++)   {  
                      File   delfile   =   new   File(delpath   +   "\\"   +   filelist[i]);  
                      if   (!delfile.isDirectory())  
                          delfile.delete();  
                      else   if   (delfile.isDirectory())  
                          deletefile(delpath   +   "\\"   +   filelist[i]);  
                  }  
                  file.delete();  
              }  
          }  
          catch   (FileNotFoundException   e)   {  
              Log.debug("deletefile()   Exception:"   +   e.getMessage());  
          }  
          return   true;  
      } 

二、Java刪除舊文件的方法

   

/**
 * 刪除舊文件的方法(這個(gè)方法將刪除文件夾中10分鐘以前的文件)
 * @param strOldFilePath 文件目錄(路徑)
 */


public void deleteOldFile(String strOldFilePath)
{
          
    File  dirFile = new File(strOldFilePath);

    if( dirFile.exists() == true )
    {
        java.util.Date nowDate= new java.util.Date(System.currentTimeMillis());

        java.io.File[] vFileList = (new File(strOldImageFilePath)).listFiles();
    
        for(int iIndex=0;iIndex<vFileList.length;iIndex++)
        {
            //刪除10分鐘前的文件 10分鐘 = 60*10*1000 = 600000ms(毫秒)
            if(nowDate.getTime()-new java.util.Date(vFileList[iIndex].lastModified()).getTime()>6000000)
            {
                vFileList[iIndex].delete();
            }
        }
    }
}

 

/*
 *(附) 幾個(gè)時(shí)間函數(shù)說(shuō)明
 *File.lastModified()方法返回文件最后一次更改的時(shí)間
 *Date.getTime 方法返回一個(gè)整數(shù)值
 *這個(gè)整數(shù)代表了從 1970年1月1日 開始計(jì)算到 Date對(duì)象中的時(shí)間之間的毫秒數(shù)。
 *日期的范圍大約是 1970年1月1日 午夜的前后各285,616年。負(fù)數(shù)代表 1970 年之前的日期。
 *exists()方法用于判斷文件是否存在
 *listFiles() 方法返回(目錄下)所有文件名
 *System.currentTimeMillis()此方法以毫秒為單位返回當(dāng)前時(shí)間和 UTC1970年1月1日午夜之間的差值
 *java.util.Date(System.currentTimeMillis())得到的是系統(tǒng)當(dāng)前時(shí)間
 */

三、java刪除文件及目錄
    java中刪除目錄事先要?jiǎng)h除目錄下的文件或子目錄。用遞歸就可以實(shí)現(xiàn)。這是我第一個(gè)用到算法作的程序,哎看來(lái)沒白學(xué)。
public void del(String filepath) throws IOException{
File f = new File(filepath);//定義文件路徑       
if(f.exists() && f.isDirectory()){//判斷是文件還是目錄
    if(f.listFiles().length==0){//若目錄下沒有文件則直接刪除
        f.delete();
    }else{//若有則把文件放進(jìn)數(shù)組,并判斷是否有下級(jí)目錄
        File delFile[]=f.listFiles();
        int i =f.listFiles().length;
        for(int j=0;j<i;j++){
            if(delFile[j].isDirectory()){
                      del(delFile[j].getAbsolutePath());//遞歸調(diào)用del方法并取得子目錄路徑
            }
            delFile[j].delete();//刪除文件
        }
    }
    del(filepath);//遞歸調(diào)用
}
       
}

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java刪除文件及目錄
java讀取文件夾下的所有文件夾和文件 - 夢(mèng)幻e家人 - BlogJava
java file.listFiles()按文件名稱、日期、大小排序
刪除文件
myeclipse下拷貝svn文件問(wèn)題。
在java中如何遍歷某個(gè)路徑下的所有文件夾和文件
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服