FilenameUtils常用的方法
/**
	 * getExtension
	 * 获取文件的后缀名
	 */
	public static void testGetExtension() {
		String extension = FilenameUtils.getExtension("D:"+File.separator+"data.txt");
		System.out.println(extension);
	}
	
	/**
	 * getBaseName
	 * 获取文件的名称,不包括后缀名
	 */
	public static void testGetBaseName() {
		String baseName = FilenameUtils.getBaseName("D:"+File.separator+"data.txt");
		System.out.println(baseName);
	}
	/**
	 * getName
	 * 获取文件名
	 */
	public static void testGetName() {
		String name = FilenameUtils.getName("D:"+File.separator+"data.txt");
		System.out.println(name);
	}
	/**
	 * concat
	 * 组合完全路径
	 */
	public static void testConcat() {
		String concat = FilenameUtils.concat("D"+File.separator, "data.txt");
		System.out.println(concat);
	}
	/**
	 * RemoveExtension
	 * 移除后缀名
	 */
	public static void testRemoveExtension() {
		String ex = FilenameUtils.removeExtension("D:"+File.separator+"data.txt");
		System.out.println(ex);
	}
	/**
	 * normalize
	 * 格式化路径
	 */
	public static void testNormalize() {
		String normalize = FilenameUtils.normalize("D:"+File.separator+"data.txt");
	    System.out.println(normalize);
	}
	/**
	 * wildcardMatch
	 * 判断文件扩展名是否与指定规则匹配
	 */
	public static void testWildcardMatch() {
		//判断文件扩展名是否和指定规则匹配,大小写敏感
		System.out.println(FilenameUtils.wildcardMatch("D:"+File.separator+"data.txt", "*.???"));
		//判断文件扩展名是否和指定规则匹配,大小写不敏感
		System.out.println(FilenameUtils.wildcardMatch("D:"+File.separator+"data.txt", "*.???", IOCase.INSENSITIVE));
		//判断文件扩展名是否和指定规则匹配,根据系统判断敏感型:windows:不敏感;linux:敏感
		System.out.println(FilenameUtils.wildcardMatchOnSystem("D:"+File.separator+"data.txt", "*.???"));
	}
	/**
	 * separatorsToUnix
	 * 把文件路径的分隔符格式转成linux系统格式
	 */
	public static void testSeparatorsToUnix() {
		//D:\data.txt
		System.out.println("D:"+File.separator+"data.txt");
		//D:/data.txt
		System.out.println(FilenameUtils.separatorsToUnix("D:"+File.separator+"data.txt"));
	}
	/**
	 * isExtension
	 * 判断文件扩展名
	 */
	public static void testIsExtension() {
		//判断文件扩展名是否包含在指定集合中:"+FilenameUtils.isExtension(fullFileName, extensions));
		//判断文件扩展名是否等于指定扩展名
		System.out.println(FilenameUtils.isExtension("data.txt", "txt"));
	}
	/**
	 * getFullPath
	 * 获取文件路径
	 */
	public static void testGetFullPath() {
		System.out.println(FilenameUtils.getFullPath("D:"+File.separator+"data.txt"));
	}

阅读更多
文章标签: FilenameUtils common.io
个人分类: Common.io
想对作者说点什么? 我来说一句

获取一个URL中文件的扩展名

arbben arbben

2016-11-22 22:36:20

阅读数:1110

没有更多推荐了,返回首页

不良信息举报

FilenameUtils常用的方法

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭