【问题标题】:Visual Basic : Extract and present Information from fileVisual Basic:从文件中提取和呈现信息
【发布时间】: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 - 我忘了!
  • 定义非常大。太大而无法一次将整个文件放入内存?

标签: vb.net extract


【解决方案1】:

您应该使用流读取器来读取文件,或者您应该将数据存储在 XML 文件中。XML 会更容易让程序读取,因为您可以使用 System.Xml.XmlReader。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多