从文本文件中读取块并生成数据表 [英] read blocks from text file and make data tables

查看:82
本文介绍了从文本文件中读取块并生成数据表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个文本文件,其内容如下





------------- --------启动文件---------------------------------------- -------------------------

[BEGIN STATEMENT BATCH]

A1数据.. ...........................

H1数据............. ................

F1数据........................ .....

D1数据.............................

[BATCH 1]

A1数据.............................

[声明1]

H1数据header1,数据header2,...

D1数据值1,数据值2,......

D1数据值1,数据值2,......

D1数据值1,数据值2,......

D1数据值1,数据值2,...

D1数据值1,数据值2,...

F1数据页脚1,数据页脚2,...

[页面末尾]

[声明2]

H1数据header1,数据header2,...

D1数据值1,数据值2,...

D1数据值1,数据值2 ,...

D1数据值1,数据值2,......

D1数据值1,数据值2,......

D1数据value1,data value2,...

F1数据页脚1,数据页脚2,...

[页面末尾]

[声明3 ]

H1数据头1,数据头2,...

D1数据值1,数据值2,...

D1数据值1,数据value2,...

D1数据值1,数据值2,......

D1数据值1,数据值2,......

D1数据值1,数据值2,...

F1数据页脚1,数据页脚2,...

[页面末尾]



















[END BATCH]

[END STATEMENT BATCH]

-------------------------结束文件--------------------- --------------------------------------





你能让我知道如何获得输出,如下所示的Syste.Data.DataTables集合,



Statem ent1:

data_header1 data_header2 ....

data_value1 data_value2 ....







data_footer1 data_footer2 .....



语句2:

data_header1 data_header2 ....

data_value1 data_value2 ....







data_footer1 data_footer2 .....



语句3:

data_header1 data_header2 ....

data_value1 data_value2 ....







data_footer1 data_footer2 .....











解决方案

如果要读取文本文件内容并将其转换为DataTable,那么您的文件内容应为xml类型或应为json序列化字符串。首先,将文件内容修改为json或xml格式,然后尝试将其转换为datatable ..为此,您可以使用

 json.pa RSE(YourFileTextString); 


I have a text file whose content is like below


---------------------Start file-----------------------------------------------------------------
[BEGIN STATEMENT BATCH]
A1 data.............................
H1 data.............................
F1 data.............................
D1 data.............................
[BATCH 1]
A1 data.............................
[STATEMENT 1]
H1 data header1, data header2, ...
D1 data value1, data value2, ...
D1 data value1, data value2, ...
D1 data value1, data value2, ...
D1 data value1, data value2, ...
D1 data value1, data value2, ...
F1 data footer1, data footer2, ...
[END OF PAGE]
[STATEMENT 2]
H1 data header1, data header2, ...
D1 data value1, data value2, ...
D1 data value1, data value2, ...
D1 data value1, data value2, ...
D1 data value1, data value2, ...
D1 data value1, data value2, ...
F1 data footer1, data footer2, ...
[END OF PAGE]
[STATEMENT 3]
H1 data header1, data header2, ...
D1 data value1, data value2, ...
D1 data value1, data value2, ...
D1 data value1, data value2, ...
D1 data value1, data value2, ...
D1 data value1, data value2, ...
F1 data footer1, data footer2, ...
[END OF PAGE]

.
.
.
.
.
.
.

[END BATCH]
[END STATEMENT BATCH]
-------------------------End file-----------------------------------------------------------


can you let me know how to get output , a collection of Syste.Data.DataTables like below,

Statement1:
data_header1 data_header2 ....
data_value1 data_value2 ....
.
.
.
data_footer1 data_footer2 .....

Statement2:
data_header1 data_header2 ....
data_value1 data_value2 ....
.
.
.
data_footer1 data_footer2 .....

Statement3:
data_header1 data_header2 ....
data_value1 data_value2 ....
.
.
.
data_footer1 data_footer2 .....

.
.
.
.
.

解决方案

If you want to read your text file contents and convert it to DataTable, then your file content should be of xml type or should be json serialized string.. First, modify your file contents to json or xml format, and then try converting it to datatable.. For that, you can use

json.parse(YourFileTextString);


这篇关于从文本文件中读取块并生成数据表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆