fork download
  1. import java.util.*;
  2. import java.util.regex.*;
  3. import java.lang.*;
  4. import java.io.*;
  5.  
  6. class Ideone
  7. {
  8. public static String MEDIA_PATTERN = "(?i).*\\.(?:aif|iff|m3u|m4a|mid|mp3|mpa|wav|wma|3g2|3gp|asf|avi|flv|m4v|mov|mp4|mpg|rm|srt|swf|vob|wmv|3d)$";
  9. public static Pattern p = Pattern.compile(MEDIA_PATTERN);
  10.  
  11. public static boolean isMediaFile(String str)
  12. {
  13. if (str == null) {
  14. return false;
  15. }
  16. return p.matcher(str).matches();
  17. }
  18.  
  19. public static void isMediaFileTest(){
  20. System.out.println(isMediaFile("Electrifying Bhupalam Thillana - Sridevi Nrithyalaya - Bharathanatyam Dance.mp4"));
  21. System.out.println(isMediaFile("Electrifying Bhupalam Thillana Sridevi Nrithyalaya Bharathanatyam Dance.mp4"));
  22.  
  23. }
  24. public static void main (String[] args) throws java.lang.Exception
  25. {
  26. isMediaFileTest();
  27. }
  28. }
Success #stdin #stdout 0.1s 33528KB
stdin
Standard input is empty
stdout
true
true