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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙志明 中级黑马   /  2015-12-14 14:41  /  637 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//需求:获取已知文件的后缀名

求解中间加注释的两行代码

import java.io.*;
class FileTest2{
        public static void main(String[] args){
                //首先定义一个文件
                File file = new File("D:\\FileTest2.txt");
                //获取文件名称
                String fileName = file.getName();
                //打印文件名称
                System.out.println(fileName );
                //获取文件名中.的位置(索引)
                int index = fileName.indexOf(".");
                System.out.println(index );
                //使用split方法将文件名从.处分开
               

                //String[] names = fileName.split("\\.");
                //System.out.println(names[names.length - 1]);
               


                String sub = fileName.substring(index);
                System.out.println("后缀名是:"+sub);
        }
}

1 个回复

倒序浏览
哥呀,你没必要split,就想后边这段代码一样,使用substring不是很方便吗!而且fileName.indexOf(".");这句话改为filename.lastIndexOff(".")比较好。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马