⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 placelabstumblerlogspottertests.java

📁 一个基于PlaceLab的室内和室外的智能导航系统
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
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 + -