黑马程序员技术交流社区

标题: 如何通过IO获取已知文件的扩展名? [打印本页]

作者: 朝花夕拾    时间: 2012-11-25 14:34
标题: 如何通过IO获取已知文件的扩展名?
本帖最后由 张雄 于 2012-11-25 22:22 编辑

如何通过IO获取已知文件的扩展名,求答案!
作者: 罗忠文    时间: 2012-11-25 14:45
String name= "abc.java.txt";
                String name2="abc.txt";
        
                String extName = name.substring(name.lastIndexOf(".") + 1);//扩展名
                System.out.println("abc.java.txt的扩展名:"+extName);
               
                String extName2=name2.substring(name2.lastIndexOf(".")+1);
                System.out.println("abc.txt的扩展名:"+extName2);
作者: 罗忠文    时间: 2012-11-25 15:18
本帖最后由 罗忠文 于 2012-11-25 15:27 编辑

package cn.com;

import java.io.File;

public class www_marslei_com {
    public static void main(String[] args) {   
         File dir=new File(".");            
         File[] files=dir.listFiles();         
           String extension="";              
               String fileName;         
               int index;               
              for (File file : files) {                       
                      fileName=file.getName();  
                      index=fileName.lastIndexOf(".");     
                               if(index!=-1)              
                                             {                        
                                             extension=fileName.substring(index);         
                                             }                  
                                 System.out.println("文件名="+file.getName());                    
                                System.out.println("后缀名="+extension);           
             }     
}
}
作者: 吴新    时间: 2012-11-25 15:57
假设 读取d盘下的java文件夹下的文件 直接调用这个read()方法
public void read () {
                File file1 = new File("D:/java");
                String[] filename = file1.list();
                String[] split;
                for (int i = 0; i<filename.length;i++) {
                        split = filename[i].split("\\.");
                        System.out.println("后缀名是:"+"."+split[split.length-1]);
                                 }
}




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