import java.io.*;
/////////////////////////
//本程序用来分析IIS日志
////////////////////////
public class loganalyst
{
public static void main(String args[])throws IOException
{
FileReader aFile=new FileReader(args[0]); //读入参数1指定的文件
BufferedReader aBuff=new BufferedReader(aFile); //用BufferedReader修饰FileReader
FileWriter aFileWriterOut=new FileWriter(args[1]); //生成参数2指定的文件
BufferedWriter aBufferedWriter=new BufferedWriter(aFileWriterOut); //修饰FileWriter
PrintWriter out=new PrintWriter(aBufferedWriter);//用PrintWriter修饰 bufferWriter
String aStr;
aStr=aBuff.readLine();
while((aStr!=null)&&(!aStr.equals("")))
{
if(aStr.indexOf(args[2])>0)
{
out.println(aStr);
}
aStr=aBuff.readLine();
}
out.close();
}
}
/////////////////////////
//本程序用来分析IIS日志
////////////////////////
public class loganalyst
{
public static void main(String args[])throws IOException
{
FileReader aFile=new FileReader(args[0]); //读入参数1指定的文件
BufferedReader aBuff=new BufferedReader(aFile); //用BufferedReader修饰FileReader
FileWriter aFileWriterOut=new FileWriter(args[1]); //生成参数2指定的文件
BufferedWriter aBufferedWriter=new BufferedWriter(aFileWriterOut); //修饰FileWriter
PrintWriter out=new PrintWriter(aBufferedWriter);//用PrintWriter修饰 bufferWriter
String aStr;
aStr=aBuff.readLine();
while((aStr!=null)&&(!aStr.equals("")))
{
if(aStr.indexOf(args[2])>0)
{
out.println(aStr);
}
aStr=aBuff.readLine();
}
out.close();
}
}
本文介绍了一个简单的Java程序,该程序用于分析IIS日志文件,并将包含特定字符串的数据行输出到另一个文件中。程序使用了多种Java I/O类,如FileReader、BufferedReader、FileWriter、BufferedWriter及PrintWriter。
170

被折叠的 条评论
为什么被折叠?



