黑马程序员技术交流社区

标题: 如何通过传入的参数获取扩展名 [打印本页]

作者: 王飞    时间: 2012-7-22 18:08
标题: 如何通过传入的参数获取扩展名
本帖最后由 王飞 于 2012-7-22 21:06 编辑

import java.io.File;
import java.io.IOException;

public class Test4 {

        public static void main(String[] args) throws IOException  {
                        
                //-----args[0]是传入进来的文件名称;
               
                //比如:wenjian.txt或者test1.java也可能是peizhi.ini的
               
                //不论文件多长,怎样获取文件的扩展名啊  如:txt java ini

               
                String s = args[0];
                File f = new File(s);//创建文件
                String filename = null;
                String kuozhanm = null;
                ---------------------------------------
                 ---------------------------------------
                 ---------------------------------------
                 ---------------------------------------
                 ---------------------------------------麻烦写下代码
                 

         System.out.println("此文件夹的全名是:  "+filename);   
         System.out.println("此文件夹的扩展名是:  "+kuozhanm);  

        }

}
作者: 陈欢    时间: 2012-7-22 18:45
我觉得这样做就可以啊,还挺容易理解的,你看看

package com.itheima;

public class Test01 {

           public static String getExtensionName(String filename) {   //定义获取文件名的方法                
                           if ((filename != null) && (filename.length() > 0)) {   //判断文件名是否为空                   
                                int a = filename.lastIndexOf('.');     //获取"."的位置
                    if ((a>-1) && (a < (filename.length() - 1))) {   
                        return filename.substring(a + 1);   //截取文件扩展名
                    }   
                }   
                return filename;   
            }   
           public static void main(String[]args)

                 {

                   System.out.print(getExtensionName("we.java"));
                  
                 }
}

作者: 王飞    时间: 2012-7-22 21:06
陈欢 发表于 2012-7-22 18:45
我觉得这样做就可以啊,还挺容易理解的,你看看

package com.itheima;

谢啦:lol




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