import java.io.*;public class read{ public static void main(String[] args) throws IOException{ BufferedReader in = new BufferedReader( new FileReader("ex.log")); String str; PrintWriter out = new PrintWriter( new BufferedWriter( new FileWriter("n.txt"))); while((str = in.readLine()) != null){ if((str.indexOf("192.168.1.1")!=-1&&str.indexOf("aaa")==-1&&str.indexOf("bbb")==-1)){ System.out.println(str.indexOf("asp")); out.println(str); } } in.close(); out.close(); } }搞定~~呵呵~~
ex.log如下
07:05:24 192.168.19.91 CHAT 80 GET /chat/readonly/bg.gif - 304
07:05:24 192.168.1.223 CHAT 80 GET /chat/aaa - 200
07:05:24 192.168.1.155 CHAT 80 GET /chat/aaa - 200
07:05:24 192.168.1.113 CHAT 80 GET /chat/aaa - 200
07:05:24 192.168.18.81 CHAT 80 GET /chat/aaa - 200
07:05:24 192.168.1.155 CHAT 80 GET /chat/aaa - 200
07:05:24 192.168.16.30 CHAT 80 GET /hcjs/2.js - 404
07:05:24 192.168.19.85 CHAT 80 GET /chat/aaa - 200
07:05:25 211.99.46.34 CHAT 80 GET /hcjs/adv/images/gfdg行+1+x+列+1.jpg - 304
07:05:25 211.99.46.34 CHAT 80 GET /hcjs/adv/images/gfdg行+1+x+列+2.jpg - 304
07:05:25 211.99.46.34 CHAT 80 GET /hcjs/adv/images/gfdg行+1+x+列+3.jpg - 304
07:05:25 211.99.46.34 CHAT 80 GET /hcjs/adv/images/gfdg行+2+x+列+1.jpg - 304
07:05:25 211.99.46.34 CHAT 80 GET /hcjs/adv/images/gfdg行+2+x+列+2.jpg - 304
07:05:25 211.99.46.34 CHAT 80 GET /hcjs/adv/images/gfdg行+2+x+列+3.jpg - 304
07:05:25 211.99.46.34 CHAT 80 GET /hcjs/adv/images/gfdg行+3+x+列+1.jpg - 304
07:05:25 211.99.46.34 CHAT 80 GET /hcjs/adv/images/gfdg行+3+x+列+2.jpg - 304
07:05:25 192.168.16.30 CHAT 80 GET /work/mine/image/e.gif - 304
07:05:25 211.99.46.34 CHAT 80 GET /hcjs/adv/images/gfdg行+3+x+列+3.jpg - 304
07:05:25 192.168.1.40 CHAT 80 GET /chat/aaa - 200
07:05:25 192.168.1.8 CHAT 80 GET /chat/aaa - 200
07:05:25 192.168.1.196 CHAT 80 GET /hcjs/yilao.asp - 200
07:05:25 192.168.181.119 CHAT 80 GET /chat/aaa - 200
07:05:27 192.168.1.23 CHAT 80 GET /chat/aaa - 200
07:05:27 192.168.16.9 CHAT 80 GET /chat/aaa - 200
07:05:27 211.162.0.131 CHAT 80 GET /chat/aaa - 200
07:05:27 192.168.130.215 CHAT 80 GET /chat/aaa - 200
07:05:27 192.168.1.196 CHAT 80 POST /hcjs/yilao2.asp - 200
07:05:27 211.99.46.34 CHAT 80 POST /hcjs/adv/huayuan.asp - 200
07:05:27 192.168.16.30 CHAT 80 GET /chat/aaa - 200
07:05:27 192.168.1.3 CHAT 80 GET /chat/aaa - 200
07:05:27 24.69.255.204 CHAT 80 GET /chat/aaa - 200
07:05:28 211.99.46.34 CHAT 80 GET /chat/aaa - 200
07:05:28 192.168.1.212 CHAT 80 GET /chat/aaa - 200
07:05:28 192.168.1.206 CHAT 80 GET /chat/aaa - 200
07:05:28 192.168.1.196 CHAT 80 GET /jh.asp - 200
07:05:28 192.168.19.91 CHAT 80 GET /chat/aaa - 200
07:05:28 192.168.1.248 CHAT 80 GET /chat/aaa - 200
07:05:28 192.168.1.196 CHAT 80 GET /midi/ - 403
07:05:28 219.138.41.120 CHAT 80 GET /chat/aaa - 200
07:05:28 192.168.1.132 CHAT 80 GET /chat/aaa - 200
07:05:28 192.168.1.196 CHAT 80 GET /jh.css - 304
07:05:28 192.168.15.47 CHAT 80 GET /chat/aaa - 200
07:05:28 192.168.1.8 CHAT 80 POST /chat/say.asp - 200
07:05:29 192.168.1.237 CHAT 80 GET /chat/aaa - 200
07:05:29 192.168.16.7 CHAT 80 GET /chat/aaa - 200
07:05:29 192.168.1.196 CHAT 80 GET /chat/aaa - 200
07:05:29 192.168.1.180 CHAT 80 POST /chat/say.asp - 200
07:05:29 219.140.138.192 CHAT 80 GET /chat/aaa - 200
07:05:29 192.168.1.166 CHAT 80 GET /chat/aaa - 200
07:05:29 218.108.101.5 CHAT 80 GET /chat/aaa - 200
07:05:29 192.168.1.180 CHAT 80 GET /chat/aaa - 200
07:05:31 192.168.18.19 CHAT 80 GET /chat/aaa - 200
07:05:31 192.168.1.89 CHAT 80 GET /chat/aaa - 200
07:05:31 192.168.1.1 CHAT 80 GET /chat/aaa - 200
07:05:31 192.168.1.208 CHAT 80 GET /work/mine/minejl.asp actnum=1&passflag=0 200
07:05:31 192.168.1.223 CHAT 80 GET /chat/aaa - 200
07:05:31 192.168.1.113 CHAT 80 GET /chat/aaa - 200
07:05:31 192.168.18.81 CHAT 80 GET /chat/aaa - 200
07:05:31 192.168.1.208 CHAT 80 GET /chat/aaa - 200
07:05:31 192.168.19.85 CHAT 80 GET /chat/aaa - 200
07:05:31 192.168.1.155 CHAT 80 GET /chat/aaa - 200
07:05:31 192.168.1.155 CHAT 80 GET /chat/aaa - 200
07:05:32 192.168.1.40 CHAT 80 GET /chat/aaa - 200
07:05:32 192.168.1.8 CHAT 80 GET /chat/aaa - 200
07:05:32 192.168.181.119 CHAT 80 GET /chat/aaa - 200
07:05:33 192.168.1.23 CHAT 80 GET /chat/aaa - 200
07:05:33 192.168.16.9 CHAT 80 GET /chat/aaa - 200
07:05:33 192.168.1.196 CHAT 80 POST /chat/say.asp - 200
07:05:33 211.162.0.131 CHAT 80 GET /chat/aaa - 200
07:05:33 192.168.130.215 CHAT 80 GET /chat/aaa - 200
07:05:33 192.168.16.30 CHAT 80 GET /chat/aaa - 200
07:05:33 192.168.1.3 CHAT 80 GET /chat/aaa - 200
07:05:34 24.69.255.204 CHAT 80 GET /chat/aaa - 200
07:05:34 211.99.46.34 CHAT 80 GET /chat/aaa - 200
07:05:34 192.168.1.206 CHAT 80 GET /chat/aaa - 200
07:05:34 192.168.1.212 CHAT 80 GET /chat/aaa - 200
07:05:34 192.168.19.91 CHAT 80 GET /chat/aaa - 200
07:05:34 192.168.1.248 CHAT 80 GET /chat/aaa - 200
07:05:34 219.138.41.120 CHAT 80 GET /chat/aaa - 200
07:05:34 192.168.181.119 CHAT 80 GET /chat/zhuangaaa - 200
07:05:34 192.168.1.132 CHAT 80 GET /chat/aaa - 200
07:05:34 192.168.1.8 CHAT 80 POST /chat/say.asp - 200
07:05:34 192.168.15.47 CHAT 80 GET /chat/aaa - 200
07:05:34 192.168.16.30 CHAT 80 GET /work/mine/minejl.asp actnum=1&passflag=0 200
07:05:34 192.168.18.81 CHAT 80 POST /chat/say.asp - 200
07:05:35 192.168.1.237 CHAT 80 GET /chat/aaa - 200
07:05:35 192.168.16.7 CHAT 80 GET /chat/aaa - 200
07:05:35 192.168.1.196 CHAT 80 GET /chat/aaa - 200
07:05:35 219.140.138.192 CHAT 80 GET /chat/aaa - 200
07:05:35 192.168.1.166 CHAT 80 GET /chat/aaa - 200
07:05:35 218.108.101.5 CHAT 80 GET /chat/aaa - 200
07:05:36 192.168.1.180 CHAT 80 GET /chat/aaa - 200
07:05:36 192.168.18.19 CHAT 80 GET /chat/aaa - 200
07:05:36 192.168.10.207 CHAT 80 GET /yamen/joinjh.asp - 200
07:05:36 192.168.1.89 CHAT 80 GET /chat/aaa - 200
07:05:36 192.168.10.207 CHAT 80 GET /yamen/regimage/home.css - 200
07:05:36 192.168.10.207 CHAT 80 GET /yamen/regimage/top13.gif - 200
07:05:36 192.168.1.223 CHAT 80 GET /chat/aaa - 200
07:05:36 192.168.1.113 CHAT 80 GET /chat/aaa - 200
07:05:36 192.168.1.1 CHAT 80 GET /chat/aaa - 200
07:05:36 192.168.18.81 CHAT 80 GET /chat/aaa - 200
07:05:36 192.168.10.207 CHAT 80 GET /yamen/regimage/top12.gif - 200
07:05:36 192.168.1.155 CHAT 80 GET /chat/f3.asp - 200
07:05:36 192.168.1.208 CHAT 80 GET /chat/aaa - 200
07:05:36 192.168.1.1 CHAT 80 GET /bbb/bbb3.asp - 200
07:05:36 192.168.19.85 CHAT 80 GET /chat/aaa - 200
07:05:37 192.168.1.8 CHAT 80 GET /bbb/index.asp - 200
07:05:37 192.168.1.8 CHAT 80 GET /bbb/css.css - 304
07:05:37 192.168.1.8 CHAT 80 GET /bbb/badman.gif - 304
07:05:37 192.168.1.40 CHAT 80 GET /chat/aaa - 200
close() or flush();
至于在控制台输出几十行,是什么呢?你能贴一下么?
public static void main(String[] args) throws IOException{
BufferedReader in = new BufferedReader(
new FileReader("ex.log"));
String str;
PrintWriter out = new PrintWriter(
new BufferedWriter(
new FileWriter("n.txt")));
while((str = in.readLine()) != null){
if((str.indexOf("192.168.1.1")!=-1&&str.indexOf("aaa")==-1&&str.indexOf("bbb")==-1)){
System.out.println(str.indexOf("asp"));
out.println(str);
}
}
in.close();
out.close();
}
}搞定~~呵呵~~
我想不明白的是为什么if里面两个条件的时候显示很正常而再加一个条件就不行了?
我只不过是在后面再与了一个条件!