示例#1
0
        private List <Bundle> Read(string file)
        {
            var fixedSize = IsNoLineBreak ? 120 : 0;
            var reader    = new FixedFileReader {
                StreamCreator = IsPlainText ? (IStreamCreator) new PlainTextMemoryStreamCreator() : new TextFileStreamCreator(),
                Encoding      = Encoding,
            };
            var lines   = reader.Read(file, fixedSize);
            var records = lines.Select((line, index) => CreateRecord(line, index + 1)).ToArray();

            return(this.CreateBundles(records, RecordSetType.HDTE, isMultiHeader: true));
        }