加载文件、操作数据和编写新文件的最佳方法
本文关键字:文件 最佳 方法 新文件 操作 操作数 数据 加载 | 更新日期: 2023-09-27 18:26:42
我遇到了一个问题,需要加载一个固定长度的文件。处理一些字段,生成一些其他字段,最后输出一个新文件。困难的部分是,该文件包含零件号,并且一些产品被其他产品取代(也可以被取代)。我需要做的是按照被取代的跟踪来获取信息,以替换我正在查看的行中的一些字段。那么,我如何最好地处理文件中的大约200000行,以及在给定产品中上下移动的需要呢?我曾想过使用集合来保存数据或数据集,但我认为这不是正确的方法。下面是我尝试做的一个例子:
Before
Part Number List Price Description Superceding Part Number
0913982 3852943
3852943 0006710 CARRIER,BEARING
After
Part Number List Price Description Superceding Part Number
0913982 0006710 CARRIER,BEARING 3852943
3852943 0006710 CARRIER,BEARING
像往常一样,任何帮助都将不胜感激,谢谢。
Wade
创建给定字段的结构。读取文件并将结构放入集合中。您可以使用零件号作为哈希表的关键字,以提供最快的搜索。
扫描收集并修复数据。
给定行中的20万个对象将很容易放入内存。
例如。如果你的结构大小是50字节,那么你只需要10Mb的内存。这对现代电脑来说不算什么。