2014-07-04 31 views
0

我是VB(.net)的新手,目前正在努力制作一个我想构建的小程序。我有一个大文本(12 MB)文件,我想从中提取数据,汇总/分析它们并显示关于它的统计数据和图表。 主要是为接下来的文本文件的格式:Visual Basic:从文件中提取和呈现信息

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,Mex的交易量为0.031c。

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

输出表应该如下所示:

贸易关系,美国

买卖类别:ABCDEFG

与墨西哥XX年xx月xx年xx月xx年xx月xx

合计合计交易交易日元xx xx xx xx xx xx xx

因此,basicall y,我必须将与美国交易的每个国家/地区的所有价值(在本例中)汇总在一起,并提供一个表格,列出每个国家/地区的每个类别的总数。

有没有人有一个想法如何处理?

非常感谢您的帮助!

特德

+1

VB.NET或VB6:哪一个?它不能兼而有之。 –

+0

正确 - 它的VB.NET - 我忘了! – user3805019

+0

定义非常大。太大想要一次将整个文件放入内存中? –

回答

0

您应该使用一个StreamReader读取文件,还是应该保存在一个XML file.An XML数据会更容易使程序读取,你可以使用System.Xml.XmlReader为那。