我要分析一个文件夹里的所有文件,根据分析文件的内容来判断其所在分类,然后统计数据和添加标示谁个思路或者方法,去识别一个文件夹里的文件
解决方案 »
- 帮我改个程序
- 急切请人帮忙、 关于一个小程序、
- tomacat启动错误
- java 查找文件 我用jsp直接生成一个文件,并且向里写入了一些数据,我在bean里想读出这个文件,我怎么才能找到这个文件
- java访问数据库的问题请教
- 所谓的J2SE指的是那些部分啊?
- java swt 桌面应用程序 如何启动 Flex air 程序并传入参数,flex air 如何接受外部参数
- 一个几行的程序出了很多的错 ,请帮忙!
- 如何用vector读取TXT文件里的内容,并把它转换为STRING型的?
- 菜鸟问题:请大家用简单的代码描述一下,如何利用接口实现多重继承!
- char+string 这里的加号重载过了?? src里的源代码在哪里??
- 如何从数据表生成jtree!
File[] fl = file.listFiles();//获取该目录下文件列表
//循环判断文件列表中哪些是文件哪些是文件夹
for(){
//如果是文件
if(fl[i].isFile())
{分析文件内容,判断其分类}
}
class Analyzer
{
HashMap<File,String> fileTypes = new HashMap<File,String>(); void analyze(File root)
{
if (root.isFile())
{
analyzeFile(root);
}
else
{
File [] files = root.listFiles();
for (File f : files)
{
analyze(f);// 在这里递归
}
}
}
void analyzeFile(File f)
{
FileInputStream fin = new FileInputStream(f);
int byteData = fin.read(); // 分析文件内容
String type = "abc";
if (byteData == 1)
{
byte = "xxx";
}
fileTypes.put(f,type);
}
}