如何从EDI文件中的segement中读取特定值?

时间:2016-04-14 06:34:52

标签: java edi

例如,以下是我的EDI文件中的数据:

    ISA*00*          *00*          *ZZ*FOUNDTHISORG *ZZ*PLUS05931283*160411*1551*^*00501*111512123*0*P*:~
    GS*BE*FOUNDTHISORG*PLUS*20160411*1551*111512123*X*005010X220A1~
    ST*834*111512124*005010X220A1~
    BGN*00*111512123*20160411*1551*PT***4~
    REF*38*5931283~
    DTP*382*D8*20160411~
    N1*P5*FOUNDTHISORG*FI*13-5581829~
    N1*IN*Plus*FI*13-5581829~
    INS*Y*18*030*XN*A***RT~
    REF*0F*094282627~
    REF*1L*593128300010002~
    DTP*336*D8*19670605~
    DTP*286*D8*19900331~
    NM1*IL*1*Fname*Lname*H***34*094282627~
    PER*IP**HP*6317444093~
    N3*587 Some Drive~
    N4*Ridge*NY*11961~
    DMG*D8*19350319*F*R~
    HD*030**DEN**IND~
    DTP*348*D8*20160101~
    INS*Y*18*030*XN*A***RT~
    REF*0F*089307096~
    REF*1L*593128300010002~
    DTP*336*D8*19630917~
    DTP*286*D8*19950201~
    NM1*IL*1*Sname*Rname*A***34*089307096~
    PER*IP**HP*7184283161~
    N3*249-36 51st Avenue~
    N4*long Neck*NY*11362~
    DMG*D8*19390114*F*I~
    HD*030**DEN**IND~
    DTP*348*D8*20160101~
    INS*Y*18*030*XN*A***RT~

现在我需要REF 0F 段的值。你能不能写一下或建议我一个java代码来读取该段中的所有值。这些是大约600个这样的段,我需要读取所有这些段并将它们存储在List或Array中。

1 个答案:

答案 0 :(得分:0)

我尝试并根据我的要求编写代码。下面是代码:

0600

如果你觉得我的问题不清楚,我真诚的道歉。谢谢大家。