如何从中提取字段

时间:2015-06-24 08:42:41

标签: java

附加文字:

RCA: CIMD/SMPP - Connection Down - SDC - 140 - MUM
--------------------------------------------------------------------------------------------
ALARM_ID    | EVENT_TIME                | NODE_NAME     | SPECIFIC_PROBLEM  | ADDITIONAL_INFO 
--------------------------------------------------------------------------------------------
89403|2015-05-14 04:15:01|MUM_SDC_APP_MUMSMSRAPP1_10.6.227.2|CIMD Session_SR,xxx_140_sr: 3,4:15 AM 5/14/15; 
88143|2015-05-13 03:40:04|MUM_SDC_APP_VS-MUM-SMSR3_10.44.78.4|MO-AT_Queue|MO-AT_Queue,Shortcode_56070: n/aShortcode_140: n/aShortcode_55444: 
n/aShortcode_321: n/aShortcode_139: n/aShortcode_50123: n/aShortcode_1900: 
n/aShortcode_54045: n/aShortcode_55435: n/aShortcode_111: n/aShortcode_144: 
n/aShortcode_52425: n/aShortcode_52586: n/aShortcode_1901: n/a,3:40 AM 5/13/15;

2 个答案:

答案 0 :(得分:0)

如何存储您在问题中列出的数据(文件,SQL数据库或内存对象)?

如果这是您存储在String []中的简单格式化文本,您可能需要考虑使用split方法。它允许您使用正则表达式作为分隔符来提取特定的信息。您可能需要通过实施获得一些创意。但是,仅当您将其存储为内存对象时才会这样。对于数据库记录或文件,该过程稍微复杂一些。

Split String Method Tutorial

答案 1 :(得分:0)

现在我猜测提取涉及ALARM_ID,EVENT_TIME,NODE_NAME,SPECIFIC_PROBLEM,ADDITIONAL_INFO的值。 如果这是正确的,则解决方案涉及List>在哪里你必须阅读文件并迭代它读取每一行到地图并将该地图放入列表 如果这有帮助,或者如果需要进一步的帮助,请告诉我你已经付出了一些努力。