java分析识别文件 我要分析一个文件夹里的所有文件,根据分析文件的内容来判断其所在分类,然后统计数据和添加标示谁个思路或者方法,去识别一个文件夹里的文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 File file = new File(path);//获取目录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); }} 关于java导入的简单问题 用Bufferedwriter写文件的问题,不知为何写不进去? JAVA怎样返回其对象地址,并输出? 求教 java socket 问一个IO的问题 Runtime.getRuntime().exec 可以执行.bat文件么?不能的话怎么才能执行?? 谁有java swing 方面的电子书,能提供一下吗。?? socket Eclipse 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);
}
}