From 4e6a319d3a023cd57b1bb3f5afd47df0763e57b7 Mon Sep 17 00:00:00 2001 From: DELL <1525436766@qq.com> Date: 星期三, 18 十二月 2024 10:52:07 +0800 Subject: [PATCH] BTS历史数据文件解析 --- FBS9600ForFBO_Parse/src/com/fgkj/alm/AlarmDataInfo.java | 34 +++++++++++++++++++++++++++++----- 1 files changed, 29 insertions(+), 5 deletions(-) diff --git a/FBS9600ForFBO_Parse/src/com/fgkj/alm/AlarmDataInfo.java b/FBS9600ForFBO_Parse/src/com/fgkj/alm/AlarmDataInfo.java index 6d20d64..ef71b93 100644 --- a/FBS9600ForFBO_Parse/src/com/fgkj/alm/AlarmDataInfo.java +++ b/FBS9600ForFBO_Parse/src/com/fgkj/alm/AlarmDataInfo.java @@ -6,6 +6,7 @@ import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.util.ArrayList; +import java.util.Arrays; import java.util.Date; import java.util.List; @@ -58,13 +59,13 @@ { AlarmData almData = new AlarmData(); if(almData.setData(databuf)) { - //System.out.println(resData); + System.out.println(almData); almDatas.add(almData); } } } if(fis.available() <1) { - //System.out.println("瑙f瀽瀹屾垚"); + System.out.println("瑙f瀽瀹屾垚"); break; } @@ -107,7 +108,7 @@ sYNCode[i] = ComBase.changeByteToInt(bf.get()); } record_line = ComBase.changeShortToInt(bf.getShort()); - //System.out.println("琛屾暟锛�"+record_line); + System.out.println("琛屾暟锛�"+record_line); return true; } @@ -148,6 +149,13 @@ } return check_ok; } + + @Override + public String toString() { + return "AlarmDataHead [sYNCode=" + Arrays.toString(sYNCode) + ", record_line=" + record_line + "]"; + } + + } //鍛婅璇︽儏 @@ -185,7 +193,13 @@ return true; } - + + @Override + public String toString() { + return "AlarmData [sYNCode=" + Arrays.toString(sYNCode) + ", alarmType=" + alarmType + ", groupIndex=" + + groupIndex + ", battIndex=" + battIndex + ", alarmValue=" + alarmValue + ", startTime=" + + startTime + ", endTime=" + endTime + "]"; + } } //鏃堕棿 @@ -213,9 +227,19 @@ } } + + + + @Override + public String toString() { + return "AlarmDataInfo [almDataHead=" + almDataHead + ", almDatas=" + almDatas + ", parse_result=" + parse_result + + ", file_type=" + file_type + "]"; + } + public static void main(String[] args) { AlarmDataInfo info = new AlarmDataInfo(); - info.readFileData("D:\\妗岄潰鏂囦欢澶囦唤\\鍏徃鍚勭璁惧璧勬枡\\FBS瀛樺偍鏂囦欢瑙f瀽/vcalarm.ALM"); + info.readFileData("D:\\妗岄潰鏂囦欢澶囦唤\\鍏徃鍚勭璁惧璧勬枡\\FBX瀛樺偍鏂囦欢瑙f瀽/vcalarm.ALM"); + System.out.println(info); } } -- Gitblit v1.9.1