1 19 20 package edu.umd.cs.findbugs.util; 21 22 import java.util.HashSet ; 23 import java.util.Locale ; 24 import java.util.Set ; 25 26 31 public class Archive { 32 33 36 static public final Set <String > ARCHIVE_EXTENSION_SET = new HashSet <String >(); 37 static { 38 ARCHIVE_EXTENSION_SET.add(".jar"); 39 ARCHIVE_EXTENSION_SET.add(".zip"); 40 ARCHIVE_EXTENSION_SET.add(".war"); 41 ARCHIVE_EXTENSION_SET.add(".ear"); 42 ARCHIVE_EXTENSION_SET.add(".sar"); 43 } 44 45 53 public static boolean isArchiveFileName(String fileName) { 54 int lastDot = fileName.lastIndexOf('.'); 55 if (lastDot < 0) { 56 return false; 57 } 58 String extension = fileName.substring(lastDot).toLowerCase(Locale.ENGLISH); 59 return ARCHIVE_EXTENSION_SET.contains(extension); 60 } 61 } 62 | Popular Tags |