我是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
所以,基本上,我必须将每个国家与美国交易的所有价值(在本例中)相加,并提供一个表格,其中列出了每个国家/地区的每个类别的总数。
有谁知道如何处理这个问题?
非常感谢你的帮助!!!
泰德
答案 0 :(得分:0)
您应该使用streamreader来读取文件,或者您应该将数据存储在XML文件中。对于程序来说,XML更容易阅读,因为您可以使用System.Xml.XmlReader。