📄 placelabstumblerlogspottertests.java
字号:
package org.placelab.test;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import org.placelab.spotter.OldPlacelabStumblerLogSpotter;public class PlacelabStumblerLogSpotterTests implements Testable { public String getName() { return "OldPlacelabStumblerLogSpotter"; } public void runTests(TestResult result) throws Throwable { File ps = File.createTempFile("dangeresque", "txt"); File ns = File.createTempFile("dangeresquens", "txt"); ps.delete(); ns.delete(); PrintStream out = new PrintStream(new FileOutputStream(ps)); out.print(dangeresque()); out.flush(); out.close(); String[] args = new String[] { "--log", ps.getAbsolutePath(), "--outputfile", ns.getAbsolutePath() }; OldPlacelabStumblerLogSpotter.main(args); String nsContents = readFile(ns.getAbsolutePath()); result.assertTrue(this, dangeresquens(), nsContents, "file conversion check"); ps.delete(); ns.delete(); return; } protected static String readFile(String path) throws IOException { StringBuffer sb = new StringBuffer(); BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(path))); String line; while((line = reader.readLine()) != null) { sb.append(line + "\n"); } return sb.toString(); } protected static String dangeresquens() { StringBuffer sb = new StringBuffer(); sb.append("# $Creator: Network Stumbler Version 0.3.30\n"); sb.append("# $Format: wi-scan with extensions\n"); sb.append("# Latitude Longitude ( SSID ) Type ( BSSID ) Time (GMT) [ SNR Sig Noise ] # ( Name ) Flags Channelbits BcnIntvl\n"); sb.append("# $DateGMT: 2004-07-13\n"); sb.append("N 47.6636667 W 122.3140333 ( Chiu apt 203 ) BBS ( 00:40:05:23:dd:03 ) 23:50:28 (GMT) [ 10 95 85 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6638000 W 122.3140500 ( Chiu apt 203 ) BBS ( 00:40:05:23:dd:03 ) 23:52:36 (GMT) [ 10 91 81 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6638000 W 122.3140500 ( InternBros ) BBS ( 00:0d:88:88:1f:35 ) 23:52:36 (GMT) [ 10 88 78 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6647167 W 122.3140500 ( Chiu apt 203 ) BBS ( 00:40:05:23:dd:03 ) 23:52:38 (GMT) [ 10 94 84 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6647167 W 122.3140500 ( InternBros ) BBS ( 00:0d:88:88:1f:35 ) 23:52:38 (GMT) [ 10 91 81 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6648500 W 122.3141167 ( eBits ) BBS ( 00:20:e0:1d:a5:87 ) 23:52:50 (GMT) [ 10 91 81 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6649333 W 122.3142167 ( eBits ) BBS ( 00:20:e0:1d:a5:87 ) 23:52:52 (GMT) [ 10 88 78 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6649167 W 122.3144167 ( eBits ) BBS ( 00:20:e0:1d:a5:87 ) 23:52:54 (GMT) [ 10 80 70 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6649333 W 122.3146500 ( eBits ) BBS ( 00:20:e0:1d:a5:87 ) 23:52:56 (GMT) [ 10 75 65 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6649333 W 122.3152000 ( eBits ) BBS ( 00:20:e0:1d:a5:87 ) 23:52:58 (GMT) [ 10 90 80 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6649333 W 122.3153000 ( Home ) BBS ( 00:0d:3a:23:ad:82 ) 23:53:04 (GMT) [ 10 96 86 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6649333 W 122.3153333 ( Home ) BBS ( 00:30:65:1c:6a:d2 ) 23:53:06 (GMT) [ 10 97 87 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6649333 W 122.3153667 ( Home ) BBS ( 00:0d:3a:23:ad:82 ) 23:53:08 (GMT) [ 10 94 84 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6649167 W 122.3155167 ( Home ) BBS ( 00:0d:3a:23:ad:82 ) 23:53:18 (GMT) [ 10 94 84 ] # ( ) 0051 0040 0\n"); sb.append("N 47.6649167 W 122.3156167 ( Home ) BBS ( 00:0d:3a:23:ad:82 ) 23:53:30 (GMT) [ 10 96 86 ] # ( ) 0051 0040 0\n");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -