请教在VB.net中如何将数据写入txt文件、再从txt文件读出?

如图,内存中有一个数组(元素数量是固定的),需要逐个元素写入txt文档,每个元素为单独一行。请问如何将数组的元素写入呢?读取txt的时候,又如何将每个元素读入数组中呢?(... 如图,内存中有一个数组(元素数量是固定的),需要逐个元素写入txt文档,每个元素为单独一行。请问如何将数组的元素写入呢? 读取txt的时候,又如何将每个元素读入数组中呢?(主要为为了实现程序关闭的时候,将程序的参数设置保存在txt文档中,下次程序打开的时候,自动从txt文档中读出相关数据并修改参数设置。我太业余,别的办法不会,只想到了这么一个办法...........) 展开
 我来答
魔法软糖™
2020-01-14 · TA获得超过837个赞
知道小有建树答主
回答量:822
采纳率:94%
帮助的人:140万
展开全部
软糖来告诉你吧。
VB.net中读写文件主要使用System.IO命名空间。
① 使用 File.ReadAllText 读取
Dim s As String = System.IO.File.ReadAllText("C:\a.txt")
② 使用 StreamReader 读取,注意编码格式和写入的编码保持一致。
Dim sr As StreamReader = New StreamReader("C:\a.txt", System.Text.Encoding.UTF8)
Dim s As String = sr.ReadToEnd()
sr.Close()
③ 使用 File.WriteAllText 写入,会覆盖同名的文件。
Dim 要写的内容 As String = ""
File.WriteAllText(文件路径, 要写的内容, System.Text.Encoding.UTF8)
④ 使用 StreamWriter 写入。
Dim sw As System.IO.StreamWriter = New System.IO.StreamWriter("C:\a.txt", False, System.Text.Encoding.UTF8)
sw.WriteLine(TextTB.Text)
sw.Close()
⑤ 使用 StreamWriter 追加写入。
将上面代码的第二个参数False改为True。

◆ 满意请采纳,谢谢 ◆
冰火使者IAFEnvoy
2020-01-09 · 超过29用户采纳过TA的回答
知道答主
回答量:71
采纳率:80%
帮助的人:13.8万
展开全部
写入:
Open "D:\123.txt" For Output As #1 '打开XXX路径的XXX文件(双引号里表示文件位置和文件名)
Print #1, Text1.Text '写入Text1的Text内容
Close #1 '关闭
读取:
Open "D:\123.txt" For Input As #1 '打开打开XXX路径的XXX文件(双引号里表示文件位置和文件名)
Do While Not EOF(1)
Line Input #1, s
Text1.Text = s
Loop 'Do...Loop表示循环读取文件的内容,并让Text1.Text=内容
Close #1 '关闭
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式