首先项目中引入如下jar包:
dk.tbsalling
aismessages
2.2.1
然后跑一个小Demo:
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import dk.tbsalling.aismessages.AISInputStreamReader;
public class ais {
public static void main(String[] args) throws IOException {
InputStream inputStream = new ByteArrayInputStream(demoNmeaStrings.getBytes());
System.out.println("AISMessages Demo App");
System.out.println("--------------------");
AISInputStreamReader streamReader = new AISInputStreamReader(inputStream, aisMessage ->
System.out.println("Received AIS message from MMSI " + aisMessage.getSourceMmsi().getMMSI() + ": " + aisMessage)
);
streamReader.run();
}
private final static String dem