黑马程序员技术交流社区

标题: 文件扩展名问题 [打印本页]

作者: 王廷顺    时间: 2013-6-21 22:15
标题: 文件扩展名问题
本帖最后由 王廷顺 于 2013-6-22 21:47 编辑

如何获取已知文件的扩展名。
作者: 傲鸽    时间: 2013-6-21 22:49
因为文件全名的最后一个“.”的就是扩展名。所以可以用字符串的lastIndexOf方法获取最后一个“.”的位置,然后用字符串的substring方法获取扩展名。
例如:
01.<div class="blockcode"><blockquote>/*

02.需求:获取一个已知文件的扩展名。

03.

04.*/

05.class KuoZhanName

06.{

07.        public static void main(String[] args)

08.        {

09.                String fileName = "aabbcc.doc.java.txt";    //文件全名

10.                String kzName = fileName.substring(fileName.lastIndexOf(".") + 1);    //lastIndexOf获取最后一个“.”位置,传给substring获取扩展名

11.                System.out.println(kzName);//打印扩展名

12.        }

13.}


作者: 傲鸽    时间: 2013-6-21 22:49
因为文件全名的最后一个“.”的就是扩展名。所以可以用字符串的lastIndexOf方法获取最后一个“.”的位置,然后用字符串的substring方法获取扩展名。
例如:
01.<div class="blockcode"><blockquote>/*

02.需求:获取一个已知文件的扩展名。

03.

04.*/

05.class KuoZhanName

06.{

07.        public static void main(String[] args)

08.        {

09.                String fileName = "aabbcc.doc.java.txt";    //文件全名

10.                String kzName = fileName.substring(fileName.lastIndexOf(".") + 1);    //lastIndexOf获取最后一个“.”位置,传给substring获取扩展名

11.                System.out.println(kzName);//打印扩展名

12.        }

13.}


作者: 傲鸽    时间: 2013-6-21 22:52
嘿嘿,发重复了
{:soso_e121:}
作者: 王廷顺    时间: 2013-6-22 21:46
结果完全正确,思路真不错,非常感谢!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2