mapexporter.java
来自「这是一款基于PlaceLab软件开发的导航系统中间件的客户端程序.」· Java 代码 · 共 62 行
JAVA
62 行
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 org.placelab.collections.Iterator;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(); Iterator it = mapper.iterator(); pw.println("Latitude\tLongitude\tbssid\tssid\n"); while (it.hasNext()) { WiFiBeacon b = (WiFiBeacon)it.next(); 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 + =
减小字号Ctrl + -
显示快捷键?