读txt文件,用什么类?

freedomi 2003-08-19 09:47:44
我在程序中要读一个txt文件,vb中有什么像c语言一样的fopen之类的函数可以读取中间的内容?
或者说txt内容为:
1
北京,010,100000
通县,010,101100
昌平,010,102200
怀柔,010,101400
大兴,010,102600
延庆,010,102100
顺义,010,101300
平谷,010,101200
房山,010,102400
密云,010,101500
2
天津,022,300000
宝坻,022,301800
静海,022,301600
汉沽,022,300480
塘沽,022,300450
蓟县,022,301900
武清,022,301700
宁河,022,301500
大港,022,300270
之类的,我怎么处理,可以比较方便的随时取到自己想要的内容??
请教!
thx!
...全文
98 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
freedomi 2003-08-19
  • 打赏
  • 举报
回复
再问cuizm(射天狼)
我把收集到数据的那些变量,比如ss()放在所有的sub之外(我想让它成为全局变量)
我程序中的一些sub都成功使用这些全局变量
但是在一个按钮点击的sub中(Private Sub Command1_Click()),却怎么也访问不到这些全局变量??
奇怪!你懂我 的意思了吗?请估计是什么地方出错了?
thx!~马上给分!!!
hxy2003 2003-08-19
  • 打赏
  • 举报
回复
你把这个文件改一下成为ini文件的格式就很好读啦....
[XXX]
aa=10000
bb=32132
这种形式
射天狼 2003-08-19
  • 打赏
  • 举报
回复
写序的思想是如果能用VB的基本组件或者函数能解决的问题,最好不要用外部控件;如果不是数据库的应用系统,只是一些小的应用的话,还非得引用数据库吗,打包时还得带上一堆动态链接库,尤其是外部控件.
Wang_xiaoni 2003-08-19
  • 打赏
  • 举报
回复

使用ODBC数据库,不需要转换,直接建立为TXT驱动的ODBC数据库,可以使用数据库查询,如果用FSO或INPUT方法查询都很麻烦
aiur2000 2003-08-19
  • 打赏
  • 举报
回复
写入一个数据库,要自己先建立好表,通过查询可轻易得到想要的东西
苍狼传说 2003-08-19
  • 打赏
  • 举报
回复
也可以用FSO对象呀,基于对象模型的,很方便。
就是FileSystemObject
例如:
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile("c:\testfile.txt", True)
MyFile.WriteLine ("This is a test.")
MyFile.Close

方法:
Close
Read
ReadAll
ReadLine
Skip
SkipLine
Write
WriteBlankLines
WriteLine  
属性
AtEndOfLine
AtEndOfStream
Column
Line
射天狼 2003-08-19
  • 打赏
  • 举报
回复
Option Explicit

Dim s As String, ss() As String '声明一个动态数组
Dim i As Long

Open "c:\aa.txt" For Input As #1
i = 0
While Not EOF(1)
ReDim Preserve ss(i + 1)
Input #1, s
ss(i) = s '把取出的数据放到数组里,以后用的时候想取哪行就取哪行
i = i + 1
Wend

Close #1


射天狼 2003-08-19
  • 打赏
  • 举报
回复
Dim s As String
Open "c:\aa.txt" For Input As #1

While Not EOF(1)
Input #1, s '一次读取一行
'处理s
Wend

Close #1
射天狼 2003-08-19
  • 打赏
  • 举报
回复
你如果把ss()放在窗口中,而按钮在另外一个窗口中肯定是找不到的,如果你想所有的窗口都访问ss()数组的话应该把定义放在模块中.
Re:  FastDFS 分布式文件系统部署 ============================== FastDFS 分布式存储主要功能有:文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线服务,如图片网站,视频网站等 它的存储特点是对文件体积小或超小,同时文件的数量特别多的存储情况支持较好,(如果是大文件的存储就推荐使用 Glusterfs 分布式网络文件存储),所谓的小文件就是指网站的图片,文档或者小视频等等,体积范围在4K~500MB之间。所谓的大文件指软件的镜像包、电影等等。 除了FastDFS存储文件特点之外,它同时具备自我负载均衡的能力,可以解决了运维自动化的关键问题。 # 块存储、文件存储、对象存储这三者的本质差别是什么? 1)块存储:磁盘阵列,硬盘(块存储主要是将裸磁盘空间整个映射给主机使用的) 2)文件存储:FTP、NFS服务器(解决文件无法共享的问题) 3)对象存储:内置大容量硬盘的分布式服务器(解决容量、性能、可靠性等问题) 多台服务器内置大容量硬盘,再装上对象存储软件, 然后再额外搞几台服务作为管理节点,安装上对象存储管理软件。 # gluterfs主要运行场景: 存储大文件,针对小文件或超小文件的支持比较差 KVM镜像 视频文件 # FastDFS主要运行场景: 存放文件size范围:4K~500MB # 对象存储 - GlusterFS、Ceph、FastDFS(非对象存储) 必备技能:DRBD/NFS/MooseFS/ GlusterFS/ FastDFS/TFS(http://tfs.taobao.org/)/ # 访问客户端:只能专用API访问实现 存放单元文件size范围:4K~500MB(阅、声音、视频网站) # 典型用户:      ... ... 

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧