黑马程序员技术交流社区
标题:
如何通过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