vb大数据处理技术问题

no000on no000on 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在前面提过这个问题
问题描述,从一个TXT文件取出所有身份证号码,身份证号码所在分割位置不一定

txt文件内容格式如下
"0100000000002013030003","姓名","","1","1963/10/13","1963/10/13","37062019631013301X","110108","地址地址在地址地址地址","110108",
"0201000009992012060001","姓名","","","1","1978/01/08","1978/01/08","120104197801086036","110106","地址地址在地址地址地址","11",
"1105280009992006030003",,"姓名","1","1978/01/08","1978/01/08","41280119770827231X","110106","地址地址在地址地址地址","11",
"1105280009992006030002",,"姓名","1","1978/01/08","1978/01/08","350181197808116571","110106","地址地址在地址地址地址","11",
"1105280009992006060011",,"姓名","1","1978/01/08","1978/01/08","350181198306105877","110106","地址地址在地址地址地址","11",
"1105280009992006060012",,"姓名","","","1","1978/01/08","1978/01/08","42070319840510277X","110106","地址地址在地址地址地址","11",
"1105280009992006090015",,"姓名","","","1","1978/01/08","1978/01/08","341623198605018311","110106","地址地址在地址地址地址","11",
"1105280009992006110018",,"姓名","1","1978/01/08","1978/01/08","410305690215031","110106","地址地址在地址地址地址","11",
"1105280009992006120019",,"姓名","1","1978/01/08","1978/01/08","410527700303295","110106","地址地址在地址地址地址","11",
.........
一行一条数据,总共有将近50W行数据,文件大小在14M多
身份证号码有15位 18位(虽然有逗号分隔,但是号码位置不固定的,分隔截取是完全拿不到的)
我用普通方式来逐行读取数据,用正则表达式可以提出号码,但是整个过执行完差不多在400秒

最后找到相关资料看到 内存映射 相关的技术,处理大文件比较快
对于这块资料网上基本都是介绍函数的时候没有具体的实例
也不知道用内存映射方式来出来这个文件效果如何?或者有其他什么方法
...全文

相关推荐

bignumVB.zip_VB

采用vb进行数据处理,速度快,好用,可能有点瑕疵,不影响使用

小波思基

VB在GPS数据处理中的应用详解

在使用Visual Basic进行GPS数据接收和解析之前,选择合适的GPS接收器是第一步。市场上有许多类型的GPS接收器,包括USB、蓝牙以及串行端口设备。选择时,应考虑与计算机的兼容性、所需的精确度、信号的稳定性和设备的成本。配置GPS接收器通常包括设置波特率、数据位、停止位和校验位等串行通信参数。在VB中,这可以通过打开相应端口并使用MSComm控件进行设置来实现。以下是一个简单的代码示例,展示了如何配置串行端口:' 创建一个新的SerialPort对象实例。

温铁军

VB6数据处理与Excel报表自动化

简介:在VB6编程环境下,可以实现从文本文件中读取数据,对其进行处理,并最终生成Excel报表的流程。本教程将介绍利用VB6的文件操作、数据库交互和Excel自动化技术,通过具体步骤和示例代码,指导如何读取文本数据,存入Access数据库,并利用Excel自动化技术生成格式化的报表。这涉及到文本数据的逐行读取、数据处理、数据库的连接与数据存入,以及Excel报表的创建、数据填充和样式设置等关键步骤。掌握这些技术能帮助构建高效的数据处理系统,尤其适用于处理大量数据的情况。

阿qi 爱喝拿铁

VB编程中的随机数生成技术详解

在编程领域,随机数生成是实现算法多样性和模拟现实世界随机事件不可或缺的功能。VB(Visual Basic)作为一种流行的编程语言,提供了多种生成随机数的方法,使得开发者能够在不相同的项目和场景中实现需求。本章将概述VB随机数生成的基础知识和重要性,为理解后续章节中随机数生成的高级用法打下坚实的基础。我们将从内置函数的使用,到指定范围内的随机数生成,再到进阶技巧和高级应用,一步步深入,使读者能够全面掌握VB中随机数的生成与应用。

古斯塔夫歼星炮

基于VB的道路施工测量数据处理软件的设计与实现.pdf

#资源达人分享计划#

结冰架构
评论 22
收藏 已收藏
分享
返回顶部
no000on
VB基础类 7,788 成员 197,583 内容