Alion91:import java.io.File;|@||@|public class DirectoryUtil {|@||@| /**|@| * @param args|@| */|@| public static void main(String[] args) {|@| // TODO Auto-generated method stub|@| System.out.println("两目录是否相等:"+dirEqual("d://A", "d://A"));|@| |@| }|@| |@| //如果两个目录的的内容完全一致,则返回true,否则返回false;|@| public static boolean dirEqual(String path1,String path2){|@| boolean tag=true;|@| File file1=new File(path1);|@| File file2=new File(path2); |@| File[] fileArr1=file1.listFiles().length>file2.listFiles().length?file1.listFiles():file2.listFiles();|@| System.out.println(file1.listFiles().length);|@| File[] fileArr2=file1.listFiles().length<=file2.listFiles().length?file1.listFiles():file2.listFiles();|@| System.out.println(file2.listFiles().length);|@| for (File file : fileArr1) {|@| if(file.isFile()){|@| if(!fileNameEqual(file, fileArr2)){|@| tag=false;|@| break;|@| }|@| }else {|@| System.out.println("1:"+file.getAbsolutePath());|@| if(!fileNameEqual(file, fileArr2)){|@| //判断是否有相同的目录|@| tag=false;|@| break;|@| }|@| else{|@| tag=dirEqual(file.getAbsolutePath(),getDirName(file.getName(),fileArr2));|@| }|@| |@| }|@| }|@| return tag;|@| }|@| |@| public static boolean fileNameEqual(File src,File[] dstFiles){|@| boolean tag=false;|@| for (File file : dstFiles) {|@| if(file.getName().equals(src.getName()))|@| tag=true;|@| }|@| return tag;|@| }|@| |@| public static String getDirName(String srcName,File[] dstArr){|@| String dstDir=null;|@| for (File file : dstArr) {|@| if(file.getName().equals(srcName)){|@| dstDir=file.getAbsolutePath();|@| System.out.println("2:"+file.getAbsolutePath());|@| break;|@| } |@| }|@| return dstDir;|@| }|@||@|}|@|
java计算器 控制台_JAVA实现计算器控制台程序
最新推荐文章于 2022-07-13 17:40:14 发布