@Test public void testGetFilenameExtension() { assertEquals(null, StringUtils.getFilenameExtension(null)); assertEquals(null, StringUtils.getFilenameExtension("")); assertEquals(null, StringUtils.getFilenameExtension("myfile")); assertEquals(null, StringUtils.getFilenameExtension("myPath/myfile")); assertEquals(null, StringUtils.getFilenameExtension("/home/user/.m2/settings/myfile")); assertEquals("", StringUtils.getFilenameExtension("myfile.")); assertEquals("", StringUtils.getFilenameExtension("myPath/myfile.")); assertEquals("txt", StringUtils.getFilenameExtension("myfile.txt")); assertEquals("txt", StringUtils.getFilenameExtension("mypath/myfile.txt")); assertEquals("txt", StringUtils.getFilenameExtension("/home/user/.m2/settings/myfile.txt")); }
public static String getMimeTypeFromPath(String path) { String extension = StringUtils.getFilenameExtension(path); String mimeType = getMimeTypeFromExtension(extension); return mimeType == null ? MIME_BINARY_DATA : mimeType; }