首先看一下解析效果:

首先项目引入jar包:

        <dependency><groupId>dk.tbsalling</groupId><artifactId>aismessages</artifactId><version>2.2.1</version></dependency> 
import dk.tbsalling.aismessages.ais.messages.AISMessage;
import dk.tbsalling.aismessages.nmea.NMEAMessageHandler;
import dk.tbsalling.aismessages.nmea.NMEAMessageSocketClient;import java.io.IOException;
import java.net.UnknownHostException;
import java.util.function.Consumer;@Deprecated
public class SocketDemoApp implements Consumer<AISMessage> {@Overridepublic void accept(AISMessage aisMessage) {System.out.println("Received AIS message: " + aisMessage);}public void runDemo() {System.out.println("AISMessages Demo App");System.out.println("--------------------");try {// NMEAMessageSocketClient nmeaMessageHandler = new NMEAMessageSocketClient("207.7.148.216", 9009, new NMEAMessageHandler("DEMOSRC1", this));NMEAMessageSocketClient nmeaMessageHandler = new NMEAMessageSocketClient("ais.exploratorium.edu", 80, new NMEAMessageHandler("DEMOSRC1", this));nmeaMessageHandler.run();} catch (UnknownHostException e) {System.err.println("Unknown host: " + e.getMessage());} catch (IOException e) {System.err.println("I/O error: " + e.getMessage());}}public static void main(String[] args) {new http().runDemo();}}

java解析动态AIS原始数据相关推荐

  1. java解析nmea_java解析动态AIS原始数据

    首先看一下解析效果: 首先项目引入jar包: dk.tbsalling aismessages 2.2.1 import dk.tbsalling.aismessages.ais.messages.A ...

  2. java解析静态AIS原始数据

    首先项目中引入如下jar包: <dependency><groupId>dk.tbsalling</groupId><artifactId>aismes ...

  3. java pdm 解析_java解析静态AIS原始数据

    首先项目中引入如下jar包: dk.tbsalling aismessages 2.2.1 然后跑一个小Demo: import java.io.ByteArrayInputStream; impor ...

  4. java解析tcp报文_JAVA语言TCP通信和JDBC示例(AIS信息解析)

    JAVA实现AIS信息的接受,解析和存储 船舶自动识别系统(Automatic Identification System, 简称AIS)是一种新型的助航设备.AIS基本功能是:将本船和他船的精确船位 ...

  5. Java 和 Python 解析动态 key 的 JSON 数据

    一.概述 解析JSON过程中,什么情况都可能遇到.遇到特殊的情况,不会怎么办?肯定不是设计的问题,一定是你的姿势不对. 有这样一种JSON需要解析: {"b3444533f6544" ...

  6. java 解析word模板为xml, 动态填充数据到xml,最后输出word文档

    java 解析word模板为xml, 动态填充数据到xml,最后输出word文档 在项目中, 一开始是使用java Apache poi 根据word模板生成word报表, 后面发现框架有个低版本的p ...

  7. java 解析器_高性能Java解析器实现过程详解

    如果你没有指定数据或语言标准的或开源的Java解析器, 可能经常要用Java实现你自己的数据或语言解析器.或者,可能有很多解析器可选,但是要么太慢,要么太耗内存,或者没有你需要的特定功能.或者开源解析 ...

  8. 高性能Java解析器实现过程详解

    如果你没有指定数据或语言标准的或开源的Java解析器, 可能经常要用Java实现你自己的数据或语言解析器.或者,可能有很多解析器可选,但是要么太慢,要么太耗内存,或者没有你需要的特定功能.或者开源解析 ...

  9. HtmlUnit解析动态网页并采集网页列表到Excel

    HtmlUnit可以解析动态网页,本文这里选取了一个网址(页面需js/ajax动态加载),模拟浏览器操作页面各元素,包括点击获取列表值,主要是掌握了HtmlUnit解析页面元素的主要用法,同时使用PO ...

最新文章

  1. Github开源趋势榜Top 1:英伟达升级发布二代StyleGAN,效果更完美
  2. 网站如何获得优质链接
  3. nginx多进程模型之配置热加载---转
  4. 再发 400 个红包,新年快乐!
  5. leetcode 520. 检测大写字母(Java版)
  6. 【壹刊】Azure AD 保护的 ASP.NET Core Web API (下)
  7. 表达式如何获取复选框的值_Nuke表达式 Expression节点讲解
  8. 一切转型始于数据和模型 | 2020 MATLAB EXPO 中国线上用户大会:即将上线
  9. 从mysql数据库读取Blob_读取数据库Blob类型的文本数据
  10. Python(四):字符串
  11. 全能电子地图下载器 离线地图 介绍(支持几十种地图下载) 最新版 3.6 (2015.6.13)
  12. c语言c11标准 下载,【整理】C语言的各种版本:C89,AMD1,C99,C11
  13. 给推荐系统加入先验知识的方法总结
  14. html元素的默认样式,CSS重置,常见元素的默认样式
  15. 基于yolov5的目标检测和单目测距
  16. 企业业务中台应用架构和技术架构
  17. java 监控 emc 存储_EMC存储配置说明(转)
  18. 靠java_基础不牢靠,何以争朝夕?Java基础面试82道详细解析!(一)
  19. java爬虫 京东_教您使用java爬虫gecco抓取JD全部商品信息(一)
  20. 电脑的危险端口?135,137,139,445,3389

热门文章

  1. spark中使用categoricalFeaturesInfo来标记分类型变量
  2. 针对十类数据从业人员,最好的工具推荐
  3. 雅虎欲出售核心业务 忠诚用户何去何从
  4. Metalink使用指南
  5. Colors on the web
  6. Silverlight 4.0添加鼠标右键菜单和Silverlight全屏模式的进入退出
  7. SQL Server2005 ROW_NUMBER() OVER 使用
  8. 解决 Gradle 进行多模块开发时,模块相互依赖的问题
  9. 排序算法之——选择排序
  10. C++ | 内联函数 inline