首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用regex或mt940解析Raptorious.SharpMt940Lib文件?

如何使用regex或mt940解析Raptorious.SharpMt940Lib文件?
EN

Stack Overflow用户
提问于 2016-06-17 13:48:06
回答 1查看 2.9K关注 0票数 0

如何使用regex或mt940解析一个没有错误的Raptorious.SharpMt940Lib文件?

以下代码返回给我错误:

代码语言:javascript
复制
  var header = new Raptorious.SharpMt940Lib.Mt940Format.Separator("STARTUMSE");
        var trailer = new Raptorious.SharpMt940Lib.Mt940Format.Separator("-");
        var genericFomat = new Raptorious.SharpMt940Lib.Mt940Format.GenericFormat(header, trailer);

        using (var fileStream = new FileStream(@"C:\test\ex.txt", FileMode.Open, FileAccess.Read))
        {
            TextReader tr = new StreamReader(fileStream);
            var parsed = Raptorious.SharpMt940Lib.Mt940Parser.Parse(genericFomat, tr);
        }

错误:

代码语言:javascript
复制
An unhandled exception of type 'System.IO.InvalidDataException' occurred in Raptorious.SharpMt940Lib.dll
Additional information: Can not find trailer!

样本数据:

代码语言:javascript
复制
:20:6307396651830602
:25:0010-01941/63073966-5183
:28C:00578/001
:60F:C155602TRY2683629,41
:61:1606055Y4774,04NERRNONREF
:86:GOND: HARRAN MAL.OD.HES20160602/201600000003267 S.GN.EMR OKUL 490
5631 NOLU ABONENIN ELEKTRIK TUKETIM BEDELI
:61:160602CY591,20NEFRRONREF
:86:GOND: BIRECIK MA.OD.HES20160602/201600000003244 S.GN.EMR AYggN CP
AL 4914861 NOLU ELEKTRIK ABONESININ FATURA ODEMESI
:61:160602CY2188,54NERRNONREF
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-17 15:54:20

库要求mt940文件同时具有页眉和页脚。在您的示例中,该文件不包含任何内容。

在您的配置中,文件应该如下所示:

代码语言:javascript
复制
STARTUMSE
:20:6307396651830602
:25:0010-01941/63073966-5183
:28C:00578/001
:60F:C155602TRY2683629,41
:61:1606055Y4774,04NERRNONREF
:86:GOND: HARRAN MAL.OD.HES20160602/201600000003267 S.GN.EMR OKUL 4905631 NOLU ABONENIN ELEKTRIK TUKETIM BEDELI
:61:160602CY591,20NEFRRONREF
:86:GOND: BIRECIK MA.OD.HES20160602/201600000003244 S.GN.EMR AYggN CPAL 4914861 NOLU ELEKTRIK ABONESININ FATURA ODEMESI
:61:160602CY2188,54NERRNONREF
-
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37883311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档