同時に 2 つのファイルを読み込もうとしていますが、最初の gps1 ファイルにもアクセスしています。gps1 ファイルに行ごとにアクセスしたいのですが、後で説明する文の種類に応じて、その行でさまざまなことを行い、次の行に移動したいと考えています。
たとえば、基本的に gps1 には複数の行がありますが、各行は $GPS (次に他の文字) で始まるいくつかのカテゴリに分類されます。これらのタイプには、収集する必要があるタイム スタンプがあるものと、タイム スタンプがないものがあります。
File gps1File = new File(gpsFile1);
File gps2File = new File(gpsFile2);
FileReader filegps1 = new FileReader(gpsFile1);
FileReader filegps2 = new FileReader(gpsFile2);
BufferedReader buffer1 = new BufferedReader(filegps1);
BufferedReader buffer2 = new BufferedReader(filegps2);
String gps1;
String gps2;
while ((gps1 = buffer1.readLine()) != null) {
gps1 データファイルは次のとおりです。
$GPGSA,A,3,28,09,26,15,08,05,21,24,07,,,,1.6,1.0,1.3*3A
$GPRMC,151018.000,A,5225.9627,N,00401.1624,W,0.11,104.71,210214,,*14
$GPGGA,151019.000,5225.9627,N,00401.1624,W,1,09,1.0,38.9,M,51.1,M,,0000*72
$GPGSA,A,3,28,09,26,15,08,05,21,24,07,,,,1.6,1.0,1.3*3A
ありがとう