黑马程序员技术交流社区
标题:
java判断文件后缀名
[打印本页]
作者:
张东贤
时间:
2013-3-20 15:40
标题:
java判断文件后缀名
本帖最后由 张东贤 于 2013-3-20 20:05 编辑
大神们,java如何判断文件后缀名啊,给点提示哈
谢谢谢谢,以收到
作者:
张豪杰
时间:
2013-3-20 15:50
要知道后缀名的的格式都是".XXX"
只要找到最后一个"."所在的位置,那么它后面的肯定就是后缀名了
作者:
我手心里的宝
时间:
2013-3-20 15:51
你这个问题问的很模糊,java 文件源文件后缀名都是.java 编译后的文件都是.class 你可能是说用流对象读取文件然后判断是吧
作者:
聂益飞
时间:
2013-3-20 15:54
你是想获取文件后缀名吧!!!
public class Test5
{
public static void main(String[] args)
{
getname("Demo.java");//调用方法传入文件名
getname("Demo1.java.txt");
}
public static void getname(String filename)
{ //判断给定的文件名是否为空,并且长度要大于0
if ((filename!=null)&&(filename.length()>0))
{
//查找字符‘.‘出现的最后一个索引位置
int x = filename.lastIndexOf('.');
//判断此索引是否存在,并且不是最后一个字符
if ((x>-1)&&(x<filename.length()-1))
{
System.out.println("已知程序的扩展名为:"+filename.substring(x+1));
//调用subString方法从索引位开始截取到最后,并且不截取字符'.'
}
}
else
{
System.out.println("给定文件名错误");
}
}
}
作者:
Alex shaw
时间:
2013-3-20 16:03
想要获取文件的后缀名
(假定你知道这个文件,只是想获取后缀名)
首先你需要获得这个文件对象File file = new File("a.txt");
然后file.getName就可以获取这个文件名的字符串包括后缀名
然后你可以用split(".")方法来分割这个字符串成为一个字符串数组
取数组的最后一个元素就是你想要获取的文件后缀名
作者:
李尧
时间:
2013-3-20 16:05
这好像是基础测试题里面的....
作者:
王浩威
时间:
2013-3-20 17:25
以后,遇到问题都用代码解答。太可怕了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2