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