博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个关于遍历文件夹下的文件内容,遍历Map的key和value的例子
阅读量:4993 次
发布时间:2019-06-12

本文共 1234 字,大约阅读时间需要 4 分钟。

public class FindErrors {

public static void main(String[] args) {

System.out.println("Jobs Started!");

// Searching loop log directory

String filename = "c:\\wolfeTest\\log\\";
File logDir = new File(filename);
File logList[] = logDir.listFiles();

Map<String, String> errorsMSG = new HashMap<String, String>();

// Loop and read each file
String line = "";
String str_errors = "";
int site = -1;
for (int i = 0; i < logList.length; i++) {

try {

BufferedReader br = new BufferedReader(new FileReader(filename + logList[i].getName().toString()));

while ((line = br.readLine()) != null) {

site = line.indexOf("Rows not loaded due to data errors");
if (site != -1) {
str_errors = line.substring(0, site).trim();
// If there any error, put in the map
if(!str_errors.equals("0"))
errorsMSG.put(logList[i].getName().toString(), str_errors);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}

// Loop the map(errorsMSG)

Set set = errorsMSG.keySet();
for (Iterator iter = set.iterator(); iter.hasNext();) {
String key = (String) iter.next();
String value = (String) errorsMSG.get(key);
System.out.println("fileName: " + key + ", Errors: " + value);
}

System.out.println("Jobs Finished!");

}
}

转载于:https://www.cnblogs.com/wolfe/p/3161395.html

你可能感兴趣的文章
C++的高效从何而来
查看>>
吴裕雄--天生自然 HADOOP大数据分布式处理:安装XShell
查看>>
吴裕雄--天生自然 JAVASCRIPT开发学习:输出
查看>>
将已有的工程项目添加到Xcode到Git管理中
查看>>
吴裕雄 实战PYTHON编程(8)
查看>>
xhtml
查看>>
poj 1113 Wall (凸包模板题)
查看>>
cf 535B Tavas and SaDDas
查看>>
OO-面对对象的特征--多态、抽象
查看>>
看准网免登陆查看
查看>>
用pygame实现打飞机游戏-1-搭建框架
查看>>
io编程,bio,nio,aio
查看>>
windows 关于时间的计算
查看>>
面向对象编程思想-代理模式
查看>>
HttpClient获取Cookie的两种方式
查看>>
Windows 7中的电源计划及维护
查看>>
Spring MVC 配置类 WebMvcConfigurerAdapter
查看>>
js获取url参数
查看>>
程序员如何优雅的挣零花钱?
查看>>
推荐 2 个简历模板及 2 大加分技巧
查看>>