存在以下几个问题:
1\要读取目录下同一后缀名的文件,如何做到?
2\要读取目录下不同后缀名的文件,如何作到?
3\如何获取一个文件的名字(不要后缀)
1\要读取目录下同一后缀名的文件,如何做到?
2\要读取目录下不同后缀名的文件,如何作到?
3\如何获取一个文件的名字(不要后缀)
解决方案 »
- 求高手帮我解决一下 看看这是什么错误
- 问下关于SWING的问题。
- 在JTabbedPane中如何很好地用setTitleAt动态设置Tab上文字?
- java基础问题,有有劳位大哥
- 小女高分求SUN Java SL110课程PDF版教程或PPT课件下载地址!
- [求助]请问如何输出所有汉字?还有字符映射表中的其他字符?
- 大家帮我看看这段代码怎么能这样写?关于Exception
- 请问我要在jsp程序里面启动qq,该如何实现?
- 求java作的远程控制程序!
- 开始学习Java了,先给大家送点分,喜欢Eclipse的请进!
- 请问建立一个tcp连接后是否只能发送一次GET?
- 【求助】:请问已经有工作的GG们来这里指导小弟一下,谢谢
String[] children = dir.list();
if (children == null) {
// Either dir does not exist or is not a directory
} else {
for (int i=0; i<children.length; i++) {
// Get filename of file or directory
String filename = children[i];
}
}
// It is also possible to filter the list of returned files.
// This example does not return any files that start with `.'.
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return !name.startsWith(".");
}
};
children = dir.list(filter);将下面程序片段中的
return !name.startsWith(".");
替换成你需要的条件就可以
1\要读取目录下同一后缀名的文件,如何做到?
替换为 String s = name.substring(name.lastIndexOf("."));
return s.euqals("java")
2\要读取目录下不同后缀名的文件,如何作到?
// 不知道你说的不同后缀是什么意思?所有文件吗?如果是所有文件,可以用list方法
3\如何获取一个文件的名字(不要后缀)
替换为 String s = name.substring(0,name.lastIndexOf("."));
return s.euqals("MyClass")
替换为 String s = name.substring(name.lastIndexOf("."));
return s.euqals("java")应该是
String s = name.substring(name.lastIndexOf(".")+1);
return s.euqals("java")
2、取得所有文件的扩展名,相同的只留一个。
3、String s = name.substring(1, name.lastIndexof("."));