【发布时间】:2014-07-04 10:10:52
【问题描述】:
我是 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 进行交易。
但是,该文件不仅包含美国关系,因此我必须先检查美国是否包含在 to=”” 或 from=”” 中。此外,在许多情况下,两国之间存在不止一种贸易关系。
输出表应如下所示:
美国贸易关系
交易类别:a b c d e f g
与 Mex xx xx xx xx xx xx 的总交易量
与 JPN xx xx xx xx xx xx 的总交易量
因此,基本上,我必须将与美国交易的每个国家/地区的所有价值相加(在此示例中),并提供一个表格,其中包含每个国家/地区每个类别的总数。
有人知道如何处理这个问题吗?
非常感谢您的帮助!!!
泰德
【问题讨论】:
-
VB.NET 或 VB6:哪一个?不能两者兼有。
-
正确 - 它是 VB.NET - 我忘了!
-
定义非常大。太大而无法一次将整个文件放入内存?