public class computeFileNum
{
public static void main(String[] args) throws IOException
{
File sourceFile = new File("e:\\55-tmp\\xxx.log");
FileReader in = new FileReader(sourceFile);
LineNumberReader reader = new LineNumberReader(in);
//数组保存当前时间段内的文件个数
List<Integer> fileNumList = new ArrayList<Integer>();
//当前段内文件个数
Integer fileNum = new Integer(0);
//读取一行
String curLineString = reader.readLine();
do
{
if(curLineString.contains("csv.pif"))
{
fileNum++;
}
//文件数量传入数组
if(curLineString.contains("Summary data start"))
{
fileNumList.add(fileNum);
fileNum = 0;
//输出日期
System.out.println(curLineString.substring(0, 19));
}
//读取下一行
curLineString = reader.readLine();
}
while(curLineString != null);
//最后一段传入数组
fileNumList.add(fileNum);
//关闭文件流和文件
reader.close();
in.close();
//输出数组
for(Integer each: fileNumList)
{
System.out.println(each);
}
}
}
一个统计文件中关键词数量的小程序
最新推荐文章于 2021-02-26 08:53:09 发布