美文网首页
2019-01-21 java删除文件

2019-01-21 java删除文件

作者: unknown_7 | 来源:发表于2019-01-21 14:11 被阅读0次
package dele;

import java.io.File;
import java.util.ArrayList;

public class aaa {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String path = "C:\\Users\\Tse\\Desktop\\svg\\svgicon";
        String path2 = "C:\\Users\\Tse\\Desktop\\svg\\svg";
        ArrayList<String> fileNameList = new ArrayList<String>();
        getAllFileName(path,fileNameList);
        //System.out.println(fileNameList.get(0));

        //deleteFile(path2,fileNameList.get(0));

        for(int j=0; j<fileNameList.size() ; j++) {
            System.out.println(fileNameList.get(j));
            deleteFile(path2,fileNameList.get(j).toString());
            //System.out.println(fileNameList.get(j));
        }
    }
    
    /**
     * 删除文件
     */
    
    public static void deleteFile(String path,String fileName) {
        File file = new File(path);
        File[] tempList = file.listFiles();
        for(int i=0; i<tempList.length;i++) {   
            if(tempList[i].getName().equals(fileName)) {
                tempList[i].delete();   
                System.out.println(tempList[i].getName()+"已删除");
            }
        }
 
    }
    
    /**
                  * 获取某个文件夹下的所有文件
     *
     * @param fileNameList 存放文件名称的list
     * @param path 文件夹的路径
     * @return
     */
    public static void getAllFileName(String path,ArrayList<String> fileNameList) {
        //ArrayList<String> files = new ArrayList<String>();
        boolean flag = false;
        File file = new File(path);
        File[] tempList = file.listFiles();

        for (int i = 0; i < tempList.length; i++) {
            if (tempList[i].isFile()) {
//              System.out.println("文     件:" + tempList[i]);
                //fileNameList.add(tempList[i].toString());
                fileNameList.add(tempList[i].getName());
            }
            if (tempList[i].isDirectory()) {
//              System.out.println("文件夹:" + tempList[i]);
                getAllFileName(tempList[i].getAbsolutePath(),fileNameList);
            }
        }
        return;
    }

}

相关文章

网友评论

      本文标题:2019-01-21 java删除文件

      本文链接:https://www.haomeiwen.com/subject/nndcjqtx.html