/** * 获取短文件名,不带扩展名 * @param fileName * @return */ public static String getShortName(String fileName){ if(fileName != null && fileName.length()>0 && fileName.lastIndexOf(".")>-1){ return fileName.substring(0, fileName.lastIndexOf(".")); } return fileName; } /** * 获取扩展名,带点 * @param fileName * @return */ public static String getExtention(String fileName){ if(fileName!=null && fileName.length()>0 && fileName.lastIndexOf(".")>-1){ return fileName.substring(fileName.lastIndexOf(".")); } return ""; } public static void main(String[] args) { System.out.println(FileUtil.getShortName("aaa.xlsx")); System.out.println(FileUtil.getShortName("aaa")); System.out.println(FileUtil.getShortName(".")); System.out.println(FileUtil.getShortName(".xlsx")); System.out.println(FileUtil.getExtention("aaa.xlsx")); System.out.println(FileUtil.getExtention("aaa")); System.out.println(FileUtil.getExtention(".")); System.out.println(FileUtil.getExtention(".xlsx")); }
相关推荐
- 在文件操作中经常需要分离文件路径和文件名,FileUtil的extractFilePath和extractFileName方法便能提供这样的帮助,分别用于提取路径部分和文件名部分,包含扩展名。 6. 检查文件路径和文件存在性 - pathExists...
TJclFileSearch类提供了在指定路径下搜索文件的功能,可以根据文件名、扩展名、日期等条件进行过滤。 **8. 文件编码转换:** JCL支持多种文本编码之间的转换,如ANSI、Unicode、UTF-8等,这对于处理跨平台或多...
例如,FileUtil.writeFile()可以将内容写入文件,而PathUtil.getFileNameWithoutExt()则可以获取一个文件名但不包含扩展名的部分。 五、网络通信 HttpUtil和NetMessageUtil是Hutool的网络通信模块。HttpUtil提供了...
这里我们关注的是一个名为"upload.zip"的压缩包文件,它包含了实现文件上传功能的相关代码和资源。根据提供的信息,我们可以推测这个压缩包内含有四个主要目录:config、controller、service和util,以及一个vo目录...
它创建了一个`FilenameFilter`实例,该实例检查文件名是否以指定的扩展名结束。然后,`directory.listFiles(filter)`会返回所有匹配该过滤器条件的文件。这些文件被添加到结果列表中并返回。 在实际应用中,`...
- 可以通过 `lastIndexOf(".")` 来找到文件名中的最后一个".",然后截取到这个位置的子字符串,得到扩展名。 4. 文件重命名: - 使用 `renameTo()` 方法来重命名文件。如果目标文件已经存在,此操作可能失败。 5...
- **获取文件扩展名**:通过`FilenameUtils.getExtension(fileName)`方法,我们可以从文件名中提取出扩展名。 - **生成唯一文件名**:利用UUID生成一个唯一的字符串,加上原始文件的扩展名,作为新文件名,避免...