⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filelist.java

📁 比较两个文件夹中文件的Java类
💻 JAVA
字号:


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

public class FileList {
	//private static ArrayList<String> filelist = new ArrayList<String>(); 

	public static void refreshFileList(String strPath,String strPath2) { 
	    File dir = new File(strPath); 
	    File dir2 =new File(strPath2);
	    File[] files = dir.listFiles(); 
	    File[] files2=dir2.listFiles();
	    
	    if (files == null) 
	        return; 
	    if(files2==null)
			return;
		System.out.println("  files.length  ="+files.length);
		System.out.println("  files2.length  ="+files2.length);	
	
		if(	files.length>=files2.length){        
	    for (int i = 0; i<files.length ; i++) { 
	    	String strFileName =files[i].getAbsolutePath().toLowerCase();  
	    	    
			for(int j=0;j<files2.length;j++){	
			
	            String strFileName2=files2[j].getAbsolutePath().toLowerCase();
	            if(strFileName.equals(strFileName2)){
					continue;
					}
	            else{
					System.out.print("   "+strFileName);
	            }   
	         }
	         
	        System.out.println("---------------------------------------------------"); 
	        
	    } 
	    }
	    else{
	    	    for (int i = 0; i<files2.length ; i++) { 
	    	String strFileName2 =files2[i].getAbsolutePath().toLowerCase();  
	    	    
			for(int j=0;j<files.length;j++){	
			
	            String strFileName=files[j].getAbsolutePath().toLowerCase();
	            if(strFileName2.equals(strFileName)){
					continue;
					}
	            else{
					System.out.print("   "+strFileName2);
	            }   
	         }
	    } 
	    
	    }
	}
    
	
	public static void main(String[] args){
		refreshFileList("F:\\lib2","F:\\lib");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -