package utilities; import java.io.File; import java.util.regex.Pattern; public class fileStringUtilities { public static String getExtension(File file) { String[] segs = file.toString().split(Pattern.quote(".")); return segs[segs.length - 1]; } public static String getExtension(String filename) { String[] segs = filename.split(Pattern.quote(".")); return segs[segs.length - 1]; } public static String getFileName(File file) { String filename; String[] parts = file.toString().split(Pattern.quote("\\")); filename = parts[parts.length-1]; //filename including extension String[] segs = filename.split(Pattern.quote(".")); filename = segs[segs.length - 2]; return filename; } public static String getFileName(String filename) { String[] parts = filename.toString().split(Pattern.quote("\\")); filename = parts[parts.length-1]; //filename including extension String[] segs = filename.split(Pattern.quote(".")); filename = segs[segs.length - 2]; return filename; } public static String reduceXmlEscapors(String string) { string = string.replace("\"", """); string = string.replace("\'", "'"); string = string.replace("<", "<"); string = string.replace(">", ">"); string = string.replace("&", " &"); return string; } }