CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

关于文本文件操作的问题,请指点

楼主noaskme(自在飞花)2005-12-10 10:40:56 在 .NET技术 / VB.NET 提问

我想在文本文件中读取某一个键值所对应的值,然后进行更改,该如何进行?  
  例如,文本文件内容如下:  
  DBName=ntfs  
  User   Id=sa  
  Password=aa  
   
  我想把其中的User   ID读取出来,并且把它更改为zfc,然后保存回去,该如何进行?  
  (文件很长,遍历不方便)  
   
  问题点数:20、回复次数:8Top

1 楼noaskme(自在飞花)回复于 2005-12-10 11:31:08 得分 0

怎么没人来?Top

2 楼starring(漂流⊙一组)回复于 2005-12-11 09:07:05 得分 0

其实这个思路很简单的!你可以先打开这个文件,并读取出来,把读取出来的内容赋给一个变量,然后在查找你要更改的东西,最后把你更改完的内容再写如文本里面不就可以了吗!今天在亲戚家玩的,要不我就可以帮你做了,查查MSDN   看看读写文件的操作就可以了!Top

3 楼starring(漂流⊙一组)回复于 2005-12-11 12:35:12 得分 13

Dim   FS   As   FileStream  
                  Dim   SW   As   StreamReader  
                  Dim   intI   As   Integer  
                  Dim   BW   As   StreamWriter  
                  Dim   FW   As   String  
                  FS   =   New   FileStream("g:\yu\2005\12\11\PB0001.txt",   FileMode.OpenOrCreate,   FileAccess.Read,   FileShare.ReadWrite)  
                  SW   =   New   StreamReader(FS)  
                  SW.BaseStream.Seek(0,   SeekOrigin.Begin)  
                  While   sw.Peek()   >   -1  
                          FW   =   FW   &   sw.ReadLine   &   vbCrLf  
                  End   While  
                  SW.Close()  
                  TextBox1.Text   =   FW  
                  FW   =   Nothing  
                  intI   =   InStr(1,   TextBox1.Text,   "1",   CompareMethod.Binary)  
                  If   intI   <>   0   Then  
                          FW   =   "ABCDKJSKDJHSKDJFHSKJFHSKJF"  
                          If   File.Exists("g:\yu\2005\12\11\PB0001.txt")   =   True   Then       ''判断是否有该文件  
                                  File.Delete("g:\yu\2005\12\11\PB0001.txt")                             '删除文件  
                                  BW   =   File.CreateText("g:\yu\2005\12\11\PB0001.txt")         ''建立一个新的文件  
                                  BW.WriteLine(FW)                                                                       '写如文件  
                                  BW.Close()             '关闭  
                                  TextBox2.Text   =   FW  
                          End   If  
                  End   IfTop

4 楼bakw(好好潜水,天天UP)回复于 2005-12-11 16:01:24 得分 5

如果是ini文件格式的话可以用ini的api来完成  
  GetPrivateProfileString  
  WritePrivateProfileStringTop

5 楼sz_lgp(longguoping)回复于 2005-12-12 11:45:18 得分 2

如果是在文本框中将其转化为字符串,用字符串的取代方法就可以了。Top

6 楼noaskme(自在飞花)回复于 2005-12-13 11:52:31 得分 0

多谢Top

7 楼wenl(kenshin)回复于 2006-01-31 12:16:54 得分 0

markTop

8 楼xiongyong(小熊)回复于 2006-02-02 21:50:33 得分 0

恩,文本文件操作!Top

相关问题

  • 请问在bcb中,如何操作文本文件?
  • 请高手帮忙,如何操作文本文件?
  • 请求帮助,在vb.net中如何操作文本文件
  • 请助!!!!!关于C#中对文本文件的操作
  • 文本文件操作
  • 文本文件操作
  • 急救:请大虾指点一下,VB如何连接文本文件
  • 如何在程序中创建文本文件,请高手指点
  • 请问.dat文件如何操作,是否就象文本文件那样?
  • 初学着问题--关于文本文件的操作,请教各位大哥!!

关键词

  • 文件
  • pb
  • 内容
  • 文本文件
  • fw
  • 读取
  • yu
  • sw
  • 更改
  • pb0001

得分解答快速导航

  • 帖主:noaskme
  • starring
  • bakw
  • sz_lgp

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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