Imports System.IO
Public Class Form1
Dim fs As FileStream
Dim rd As StreamReader
Dim wr As StreamWriter
Dim s As String
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
fs = New FileStream("C:\Users\Administrator\Desktop\ffffff\aa.txt", IO.FileMode.OpenOrCreate)
wr = New StreamWriter(fs)
wr.Write("666666")
wr.Flush()
wr.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
rd = New StreamReader("C:\Users\Administrator\Desktop\ffffff\aa.txt")
s = rd.ReadToEnd
If s = TextBox1.Text Then
wr.Write("888888")
wr.Flush()
wr.Close()
End If
End Sub
End Class
执行到IF后 ,到 wr.Write("888888")时
会提示 不能写入已关闭的textwriter
vb.net 文本操作 为什么不能该文本的内容呢
你现在的代码中fs就一直都没有关闭,StreamWriter和StreamReader就建议你用的时候New一个,用完立即关闭,文件打开关闭操作不要放在循环里,也最好别放在频繁被调用的过程里。以上是对程序的安全还有效率考虑给你的建议
vb.net中的txtbox和richtxtbox控件为什么不能输入汉字?
1、首先保证文本框有焦点 2、按下2次Ctrl+空格 3、切换到自己要用的输入法 这样一般都可以了
vb.net中如何一次性读取一个目录中的多个文本文件的内容写入数据库?
每一个TXT文本的内容我只是需要摘取一部分(我也在学习正则表达式来获取里面的内容)这个可以不是重点。2、我希望将每个TXT文件读取出来的数据存储到数据库中。例如:今天“星期几”."天气",之类的文字,也有几个数字等。每个文件的数据量并不多,但数据并不存在于一行中。3、目录下面可否存放非TXT文件的其他格式,例如...
vb.net中,如何删除指定文本文档中的指定行的内容,文本中每行大约10...
3、对指定行中的内容进行操作;4、将内容再写回文件。
VB.NET读写文本文件方法
记得以前使用vb 的时候 对文本文件的操作挺麻烦的 特别是在写文件的时候 需要区分什么顺序文件 随机文件 很教材都专门针对文本文件的读写开辟了一个章节来讲解 够麻烦的了 现在使用 net读写文本文件 因为时间仓促 没来得及细看MSDN 同时受到 的思路影响 把问题复杂化了 在追加记录到文本文件尾部的时候就...
大家好,请问vb.net如何将一个txt文本文件中指定位置的内容替换掉??
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim txt As String = My.Computer.FileSystem.ReadAllText("c:\\新建 文本文档.txt", System.Text.Encoding.Default) '先读取文本中所有内容 My.Computer.FileSystem.WriteAllText("c...
vb.net中,如何删除指定文本文档中的指定行的内容
line) Next System.IO.File.WriteAllLines("TextFile1.txt", newfile)建个集合,用System.IO.File的ReadAllLines读出所有内容,逐个判断,如果是需要的加入集合,如果是要删除的什么都不做,最后用WriteAllLines写入即可。这里说明一下,上面那个代码是用来删除所有以3开头的文本行。
VB.net 操作Word卡的问题。
我有一个很笨的方法,就是写另外一支程式,当前程式作为主程式显示在桌面,要处理WORD时,由当前的主程式呼叫另外一个程式处理WORD,在处理完后,将处理结果返回主程式,主程式在现实处理结果。
在VB.NET中两个文本文件,一个文件中有多行文本。现要把文本文件中的内容...
WriteAllText("c:\\第一个文件", str_File_2, True, System.Text.Encoding.ASCII) '下面是一行一行写入 Dim str_Sp() As String = str_File_2.Split(vbCrLf) For i = 0 To str_Sp.LongLength - 1 My.Computer.FileSystem.WriteAllText("...
vb.net 如何实现txt内容删除?
这么菜的问题,分还挺高啊,循环读文件,每次一行,跟你输入的内容比较一样就记录行号并且终止循环,并且新建个文件写入从开头到第(你记录的行号-1)行的内容和(你记录的行号+1)行以后的内容,把源文件删了,把新文件改名为老文件名,不一样就继续循环读取,到最后读完都没有则提示没有这个内容 ...