Visual Basic:从文件中提取和显示信息

时间:2014-07-04 10:10:52

标签: vb.net extract

我是VB(.net)的新手,目前正在为我想要构建的一个小程序而苦苦挣扎。我有一个大文本(12 MB)文件,我想从中提取数据,汇总/分析它们并显示有关它的统计数据和图表。 基本上文本文件的格式如下:

trade=
{
    to="MEX"
    from="USA"
    trade_from=
    {
    0.000 0.000 0.000 0.000 0.000 1.000 0.000       }
    trade_to=
    {
    0.000 0.000 0.031 0.000 0.000 0.000 0.000       }
    first="USA"
    second="MEX"

}

这是.txt中提供的国家之间的一种贸易关系的一个例子。交易的类别由7个数字(a,b,c,d,e,f,g)表示。在这种情况下,美国交易1.0 f,0.031c来自Mex。

但是,该文件不仅包含美国关系 - 所以我必须首先检查,如果包含在=“”或来自=“”中的USA。此外,在许多情况下,两国之间存在一种以上的贸易关系。

输出表应如下所示:

贸易关系美国

交易类别:a b c d e f g

总交易额为Mex xx xx xx xx xx xx xx

总交易额为JPN xx xx xx xx xx xx xx

所以,基本上,我必须将每个国家与美国交易的所有价值(在本例中)相加,并提供一个表格,其中列出了每个国家/地区的每个类别的总数。

有谁知道如何处理这个问题?

非常感谢你的帮助!!!

泰德

1 个答案:

答案 0 :(得分:0)

您应该使用streamreader来读取文件,或者您应该将数据存储在XML文件中。对于程序来说,XML更容易阅读,因为您可以使用System.Xml.XmlReader。