CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

如何逐行读文本文件的内容?

楼主aalan(山鹰)2005-08-29 16:04:44 在 VB / 基础类 提问

请教一下:  
  如何逐行读文本文件的内容?能给段例子将不胜感激    
  问题点数:20、回复次数:6Top

1 楼zhoumins(zm)回复于 2005-08-29 17:04:22 得分 3

System.IO.StreamReader   stream=System.IO.File.OpenText(@"d:\csdn.txt");  
  string   str;  
  while((str=stream.ReadLine())!=null)  
  {  
  Response.Write(str+"<br>");  
  }  
  Top

2 楼myhgyp(也许是这样的,信不信由你)回复于 2005-08-29 17:18:58 得分 3

Option   Explicit  
  '引用Microsoft   Scripting   Runtime  
  Private   Sub   Form_Load()  
  Dim   oFSO   As   FileSystemObject  
  Dim   oTextStream   As   TextStream  
  Dim   oFirstLine   As   String  
  Dim   i,   LineNum   As   Integer  
  Set   oFSO   =   CreateObject("scripting.filesystemobject")  
  Set   oTextStream   =   oFSO.OpenTextFile("c:\aa.txt",   ForAppending,   False,   TristateFalse)  
  oTextStream.Write   (vbCrLf   &   "这是一个新增的测试行")  
   
  '以下为删除某一行,如第二行  
  oTextStream.Close  
  Set   oTextStream   =   oFSO.OpenTextFile("c:\aa.txt",   ForReading,   False,   TristateFalse)  
  Dim   str(1000)   As   String                 '这里根据实际情况可增大或缩小数组的维数  
  i   =   0  
  Do   While   oTextStream.AtEndOfLine   <>   True  
          str(i)   =   oTextStream.ReadLine       '读取一行  
          i   =   i   +   1  
  Loop  
  LineNum   =   i  
  oTextStream.Close  
  Set   oTextStream   =   oFSO.OpenTextFile("c:\aa.txt",   ForWriting,   False,   TristateFalse)  
  oTextStream.Write   str(0)  
  For   i   =   1   To   LineNum   -   1  
        If   i   <>   1   Then  
              oTextStream.Write   vbCrLf   &   str(i)  
        End   If  
  Next   i  
  oTextStream.Close  
  Set   oFSO   =   Nothing  
  End   SubTop

3 楼VBToy(无证编程)回复于 2005-08-29 17:21:36 得分 10

fn="C:\test.txt"  
  dim   lineStr   as   string,   strFile   as   string    
  Open   Fn   For   Input   As   #1  
          Do   While   Not   EOF(1)  
                  Line   Input   #1,   lineStr  
                  strFile   =   strFile   &   lineStr  
                  DoEvents  
          Loop  
          Close   #1Top

4 楼conrad_wan(pineapple)回复于 2005-08-29 17:44:26 得分 0

studying。。。Top

5 楼yinweihong()回复于 2005-08-29 17:51:39 得分 4

http://community.csdn.net/Expert/topic/4235/4235585.xml?temp=.6353418Top

6 楼aalan(山鹰)回复于 2005-08-29 18:15:32 得分 0

谢谢,用VBToy的方法解决Top

相关问题

  • pb6.5如何逐行读取一个文本文件?
  • delphi中如何从unix格式的文本文件中逐行读取
  • 怎样逐行的读取文本文件,象vb的readline那样。
  • 怎样将文本文件内容读到数据表中?
  • PB7.0如何读写文本文件中的内容?
  • 如何将文本文件的内容读到变量中?
  • 如何快速读取文本文件的内容?
  • 如何读取文本文件的内容?特急!!
  • 怎么从文本文件按行读取内容????
  • Query怎样才能读取文本文件的内容

关键词

  • otextstream
  • ofso
  • closeset
  • tristatefalse
  • linestr
  • opentextfile
  • strfile
  • txt
  • aa
  • str

得分解答快速导航

  • 帖主:aalan
  • zhoumins
  • myhgyp
  • VBToy
  • yinweihong

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo