`
happyqing
  • 浏览: 3216452 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java获取短文件名和扩展名FileUtil

    博客分类:
  • java
阅读更多

 

/**
     * 获取短文件名,不带扩展名
     * @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

    - 在文件操作中经常需要分离文件路径和文件名,FileUtil的extractFilePath和extractFileName方法便能提供这样的帮助,分别用于提取路径部分和文件名部分,包含扩展名。 6. 检查文件路径和文件存在性 - pathExists...

    JCLHelp_delphi_delphijclfileutil_源码

    TJclFileSearch类提供了在指定路径下搜索文件的功能,可以根据文件名、扩展名、日期等条件进行过滤。 **8. 文件编码转换:** JCL支持多种文本编码之间的转换,如ANSI、Unicode、UTF-8等,这对于处理跨平台或多...

    Hutool+Wiki.zip

    例如,FileUtil.writeFile()可以将内容写入文件,而PathUtil.getFileNameWithoutExt()则可以获取一个文件名但不包含扩展名的部分。 五、网络通信 HttpUtil和NetMessageUtil是Hutool的网络通信模块。HttpUtil提供了...

    upload.zip

    这里我们关注的是一个名为"upload.zip"的压缩包文件,它包含了实现文件上传功能的相关代码和资源。根据提供的信息,我们可以推测这个压缩包内含有四个主要目录:config、controller、service和util,以及一个vo目录...

    GetFileByType:根据文件类型从sd卡的指定目录读取文件

    它创建了一个`FilenameFilter`实例,该实例检查文件名是否以指定的扩展名结束。然后,`directory.listFiles(filter)`会返回所有匹配该过滤器条件的文件。这些文件被添加到结果列表中并返回。 在实际应用中,`...

    Android文件操作工具类详解

    - 可以通过 `lastIndexOf(".")` 来找到文件名中的最后一个".",然后截取到这个位置的子字符串,得到扩展名。 4. 文件重命名: - 使用 `renameTo()` 方法来重命名文件。如果目标文件已经存在,此操作可能失败。 5...

    SSH框架网上商城项目第13战之Struts2文件上传功能

    - **获取文件扩展名**:通过`FilenameUtils.getExtension(fileName)`方法,我们可以从文件名中提取出扩展名。 - **生成唯一文件名**:利用UUID生成一个唯一的字符串,加上原始文件的扩展名,作为新文件名,避免...

Global site tag (gtag.js) - Google Analytics