返回信息流如果扫描到就停止 没有就给出提示 谢谢!
这是一条镜像帖。来源:北邮人论坛 / java / #22076同步于 2012/4/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[菜鸟求助]如何用java扫描出文件夹内的内容,如图片
million
2012/4/11镜像同步16 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
什么是扫描呢?仅该文件夹内的文件?还是递归的?
需要哪些内容呢?图片,还有什么呢?
怎么才算扫描到呢?找到一个?还是找到所有的?
另外,Commons IO里的FileUtils.listFiles方法是不是你想要的?
http://commons.apache.org/io/apidocs/org/apache/commons/io/FileUtils.html#listFiles%28java.io.File,%20java.lang.String[],%20boolean%29
FilenameFilter?
【 在 million (【意涵团】分队小队长||Nolife) 的大作中提到: 】
: 如果扫描到就停止 没有就给出提示 谢谢!
写一个递归扫描一下全盘 判断文件是否以图片格式结尾
如果扫描到了隐藏文件 过滤器设置一下就行了
【 在 million 的大作中提到: 】
: 如果扫描到就停止 没有就给出提示 谢谢!
【 在 wks 的大作中提到: 】
: 什么是扫描呢?仅该文件夹内的文件?还是递归的?
: 需要哪些内容呢?图片,还有什么呢?
: 怎么才算扫描到呢?找到一个?还是找到所有的?
: ...................
只扫描文件夹内的图片 找到后 统计个数将它显示出来之类的
【 在 llchen 的大作中提到: 】
: 写一个递归扫描一下全盘 判断文件是否以图片格式结尾
: 如果扫描到了隐藏文件 过滤器设置一下就行了
:
谢谢 我试着写写
碰巧现在做的程序里有类似的代码。贴一个:
(需要Commons-IO)http://commons.apache.org/io/
package demo;
import java.io.File;
import org.apache.commons.io.FileUtils;
public class FindPic {
public static void main(String[] args) {
File place = new File("/home/kwang"); // 去这个位置搜索
int count = 0;
for (File file : FileUtils.listFiles(place, new String[] { "bmp",
"dib", "jpg", "jpeg", "gif", "png", "tif", "tiff", "tga" },
true)) {
System.out.println(file.getPath());
count++;
}
System.out.format("Total: %d\n", count);
}
}
static Collection<File>
listFiles(File directory, String[] extensions, boolean recursive)
Finds files within a given directory (and optionally its subdirectories) which match an array of extensions.
嗯,用递归就好了
【 在 wks 的大作中提到: 】
: 碰巧现在做的程序里有类似的代码。贴一个:
: (需要Commons-IO)http://commons.apache.org/io/
: package demo;
: ...................