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

📄 mapexporter.java

📁 一个基于PlaceLab的室内和室外的智能导航系统
💻 JAVA
字号:
package org.placelab.demo.mapview;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.util.Enumeration;import org.placelab.mapper.JDBMMapper;import org.placelab.mapper.WiFiBeacon;/** *  */public class MapExporter {	public MapExporter() {			}		public InputStream exportMapPointTSV() throws IOException {		ByteArrayOutputStream os = new ByteArrayOutputStream();		PrintWriter pw = new PrintWriter(os);		JDBMMapper mapper = new JDBMMapper();		Enumeration it = mapper.iterator();		pw.println("Latitude\tLongitude\tbssid\tssid\n");		while (it.hasMoreElements()) {			WiFiBeacon b = (WiFiBeacon)it.nextElement();			pw.println(b.getPosition().getLatitudeAsString() + "\t" + b.getPosition().getLongitudeAsString()+ "\t" + b.getId() + "\t" + b.getSsid());		}		pw.close();				return new ByteArrayInputStream(os.toByteArray());	}		public static void main(String[] args) {				try {			MapExporter ml = new MapExporter();			InputStream is = ml.exportMapPointTSV();			BufferedReader br = new BufferedReader(new InputStreamReader(is));			while (true) {				String s = br.readLine();				if (s == null) {					break;				}				System.out.println(s);			}		} catch (Exception ex) {			ex.printStackTrace();		}					}	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -