`
坏我一锅粥
  • 浏览: 59649 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

7、java获取文件扩展名

    博客分类:
  • IO
 
阅读更多
package com.tij.io.file;

import java.io.File;

/**
 * 获得文件扩展名
 * @author guoyoujun
 * @date 2014-3-17
 */
public class GetFileExtension {

	/**
	 * java.io.File 本省并没有给我们提供获取扩展名的方法,所以就自己写了一个
	 * <p>当然了我这里并没有对文件存在做出判断, 实际你应该要exists判断的!
	 * @param args
	 */
	public static void main(String[] args) {
		File file = new File("/Users/GYJ/java1.txt");
		System.out.println("File extension is " + getFileExtension(file));
		//file name with extension(没有扩展名)
		file = new File("/Users/GYJ/temp");
		System.out.println("File extension is " + getFileExtension(file));
		//file name with dot(名字带点)
		file = new File("/User/GYJ/a.b.c.txt");
		System.out.println("File extension is " + getFileExtension(file));
		//hidden files without extension(没有扩展名的隐藏文件)
        file = new File("/Users/GYJ/.htaccess");
        System.out.println("File extension is: "+getFileExtension(file));
	}
	
	/**
	 * 获取文件扩展名
	 * @param file
	 * @return
	 */
	private static String getFileExtension(File file) {
		String fileName = file.getName();
		if (fileName.lastIndexOf(".") != -1 && fileName.lastIndexOf(".") != 0) {
			return fileName.substring(fileName.lastIndexOf(".") + 1);
		} else {
			return "";
		}
	}

}
out put===========
File extension is txt
File extension is 
File extension is txt
File extension is: 
0
0
分享到:
评论

相关推荐

    JAVA 根据Url 接口 获取文件名称和类型

    JAVA 根据Url 接口 获取文件名称和类型,亲测可用。输入参数地址即可。

    Java零基础(JDK13)-文件扩展名的显示.md

    本文档介绍了如何使用Java来获取文件的扩展名。通过阅读本文档,您将学习以下内容: 使用Java的File类来表示文件路径 以字符串形式获取文件的名称和路径 使用字符串处理方法获取文件的扩展名 能学到什么 通过阅读本...

    java获取文件扩展名的方法小结【正则与字符串截取】

    主要介绍了java获取文件扩展名的方法,结合实例形式分析了使用正则与字符串截取两种获取扩展名的操作技巧,需要的朋友可以参考下

    java 获取已知文件扩展名的代码

    java 编写程序获取已知文件的扩展名. 注意: abc.txt的扩展名是txt, abc.java.txt的扩展名也是txt.,需要的朋友可以参考下

    java实现ftp自动上传文件

    一款由java实现ftp自动上传整个磁盘所有文件,包括目录,下面的JTextArea读取Log4j及命令行的信息,采用第三方ftpClient.不过下载的部分还没有时间去做.

    如何通过java获取文件名和扩展名

    主要介绍了如何通过java获取文件名和扩展名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    java中读取shp文件数据存入数据库

    shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形,每一个都有他们各自的属性。 shape文件由ESRI开发,一个...

    Java获取文件的类型和扩展名的实现方法

    主要介绍了Java获取文件的类型和扩展名的实现方法的相关资料,需要的朋友可以参考下

    java获取所有文件夹及子文件夹java文件的总行数

    获取某个路径下的 所有文件夹和子文件夹 java后缀的文件的总行数 扩展名可随意改

    android 获取文件的扩展名和去掉文件扩展名的小例子

    代码如下:/* * Java文件操作 获取文件扩展名 * */ public static String getExtensionName(String filename) { if ((filename != null) && (filename.length() &gt; 0)) { int dot = filename.lastIndexOf(‘.’);...

    java 46种文件操作大全

    7.读取文件 8.写入文件 9.写入随机文件 10.读取文件属性 11.写入属性 12.枚举一个文件夹中的所有文件夹 13.复制文件夹 14.复制一个文件夹下所有的文件夹到另一个文件夹下 15.移动文件夹 16.移动一个文件夹下...

    java根据扩展名获取系统图标和文件图标示例

    主要介绍了java根据扩展名获取系统图标和文件图标示例,需要的朋友可以参考下

    Android中Java根据文件头获取文件类型的方法

    前面讲过Android系统内部的MediaFile类来获取文件类型的办法,这个类主要是根据文件的扩展名来判断,其准确性不是很好。具体可查看Android系统使用MediaFile类判断音频文件类型。其实,获取文件类型最好的办法便是...

    Java文件转换为 Exe 可执行文件

    配置文件为:与可执行文件同一文件夹内,文件名相同,扩展名为 ".cfg" 的文件。 配置方法为:指明 jvm.dll 所在相对位置或者绝对位置。 举例: 对于前面的例子 test.exe,对应的配置文件为 test.cfg。 如果将 jre ...

    JAVA上百实例源码以及开源项目

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    判断文件的真实类型

    有些软件通过改变文件的扩展名隐藏文件的真实类型。例如,有些游戏的音乐和动画其实是标准的MID和AVI文件,只要把扩展名改回来,就能直接播放。现在编写一个程序,使它从一个配置文件中获得字符串与文件类型的对应表...

    JNI技术手册 c/c++调用java

    3) 生成扩展名为h的头文件 55 4) 编写本地方法实现和由javah命令生成的头文件里面声明的方法名相同的方法。 56 5) 生成动态库 56 6) 运行程序 java HelloWorld就ok. 56 四、 调用中考虑的问题 56 1) java和c是如何...

    JAVA上百实例源码以及开源项目源代码

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    java文件工具类FileUtil

    java文件工具类FileUtil 递归获取一个文件夹(及其子文件夹)下所有文件 获取扩展名 (doc/docx/jpg等) 判断是否是图片 判断是否是压缩包 是否是word文档 是否是excel

Global site tag (gtag.js) - Google Analytics