A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 王月 中级黑马   /  2012-6-22 17:16  /  3891 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王月 于 2012-6-26 16:23 编辑

怎么获取已知文件的扩展名。还有隐藏的扩展名怎么获取呢,比如123.doc.txt隐藏了扩展名后变成了123.doc。
大家帮帮忙了

9 个回复

倒序浏览
获取已知文件名可以用正则表达式。隐藏就不知道了,同求高手!
回复 使用道具 举报
获取文件的扩展名用下面的方法,隐藏的也是同求。
public static String getEnd(String str)
        {
                int index = str.lastIndexOf(".");
                String end = str.substring(index);
                return end;
        }
回复 使用道具 举报
楼上正解
回复 使用道具 举报
楼上的楼上正解,就是获取最后出现 . 的角标值,然后从这个角标值作为起始点开始截取后面的子串!
回复 使用道具 举报
薄炳鑫 发表于 2012-6-22 17:41
获取文件的扩展名用下面的方法,隐藏的也是同求。
public static String getEnd(String str)
        {

貌似不能获取隐藏扩展名文件的扩展名吧
回复 使用道具 举报
王月 中级黑马 2012-6-22 19:25:57
7#
黑马_张佳超 发表于 2012-6-22 18:18
上边代码是获得某个文件目录下所有文件类型的扩展名称。
如果是获取指定文件的扩展名称,通过调用File的get ...

这个确实可以,可以获得所有文件的扩展名,就是不知道隐藏的到底怎么得到
回复 使用道具 举报
{:soso_e127:}其实文件的拓展名是不是隐藏的都没有关系,获取方法完全一样,得到的都是文件的带有拓展名的名称。代码我就不贴了,楼主你可以做下实验。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马