unity webgl读写txt文件_VB 读写txt文件

f591cc2627aa263e69ed8e86bb570dce.png
No.7 读写txt文件​mp.weixin.qq.com
75f1563f2ae913951c8d7a38558c167e.png

许多程序需要读写数据,比如商品管理,图书管理,学生档案等,当需要查询的时候,就是读取数据,新增或者更改就需要写数据,VB来讲,中小型的数据一般用Access数据库,大型的数据多用SQL server数据库,这些以后再讲,今天主要了解如何读写txt文本文件。

如何读取txt

在生活中,我们要看一本书,先找到这本书,然后打开,开始读,读完了要合上书,放回原处,然后别人再读。在程序中,过程是一样的,我们新建一个工程,在窗体上放一个label标签控件,一个Text文本框控件,一个Command按钮控件,在C盘根目录新建一个文本文件,重命名为1.txt,在txt中写入张明并保存,如图设置:

1612de4274ccfbe15895a065ec78b21b.png

2a40732fa8fbb2ed88d215adae574a97.png

在Command1的单击事件中写下面的代码:

663bc7dc9d04e32235b59b93ee6a7a27.png

我来解释每一个代码的含义:

Open 是打开文件,相当于你读书前要翻开书一样。

"C:1.txt" 是文件的地址,就像你读书前要知道这本书在哪一样。

For Input 是打开的方式,Input是读取,以这种方式打开文件时,文件必须存在,否则会产生错误。也就是说,刚才如果C盘根目录没有这个1.txt程序就会报错。

As #1 为打开的文件指定文件号.对文件进行读写操作时,要用文件号表示该文件.文件号是介于1~511之间的整数。

Line Input #1, a 的意思是读取第一行并赋值给a。

Close #1 是关闭这个文件,然后释放文件号,也就是你看完书,合上,放回原处。

运行效果:

c2692f2651b37011d84f765d04e0d2db.gif

如何写入txt

我们在原有的窗体上再加上一个标签,一个文本框,一个按钮,如图:

4cd8b8e8a802b0ea3888192bc6bf2ba2.png

然后在"写入"按钮的单击事件中写入如下代码:

88064a45039f1834d8453c745d0c2e7e.png

我们发现只有两处代码不一样,其他都一样,相同的部分我们就不解释了,我们来看不同的:

For Output表示向打开的文件中写入数据。以这种方式打开文件时,文件中原有的数据将被覆盖,新的数据将从文件开始写入。如果文件不存在,则创建一个新文件。如果刚才C盘根目录没有1.txt,程序就会自动创建一个。

Print #1, a ,这里Print是输出,也就是把a写入到#1里面。

用这种方式打开文件,写入的时候会覆盖原有的数据,形成一个新的数据,比如原来的txt文件里面是张明,我们写入"李亮"以后,就会把"张明"覆盖,看下运行效果:

b1296f26fb0dce21f023c762775eb868.gif

读取方式还有一种:

For Append,表示向打开的文件中添加数据。以这种方式打开时,文件中原有的数据将被保留,新的数据将从文件开始添加。如果文件不存在,则创建一个新文件。

我们把写入的读取方式改为For Append ,用这种方式打开文件,写入"李亮"的时候,会在原有的数据上增加,并不会把"张明"覆盖。我们看下效果:

我们把打开方式改为 Append :

ccbcc15b178808a4d6964d6e371a7880.png

效果图:

e2d33d1e5c3d1ee65abd2be56519f092.gif

读写txt有什么用

虽然txt用来储存数据不规范,但是也有一定的用途,比如可以当做程序的配置文件,举个例子,我们把上面的代码稍加改动,在窗体加载的时候读取"C:1.txt"里面的数值,并把按钮的字体大小设置成这个数值,就可以当一个简易的程序配置文件:

代码:

d5a7b37134dfe075f7a71becf50ab236.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/289398.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

地图投影系列介绍(一)----地球空间模型

1、现实世界和坐标空间的联系 任何空间特征都表示为地球表面的一个特定位置,而位置依赖于既定的坐标系来表示。 通过统一的坐标系和高程系,可以使不同源的GIS数据叠加在一起显示,以及执行空间分析。 2、地球空间模型描述

layui 数字步进器_图解全新奔驰S级:从“传统豪华”向“数字豪华”转型

全新奔驰S级的全球首发,中国这次也同步进行亮相。而且在全球首发之前的6个小时,就邀请了中国媒体提早进行品鉴。讲真,虽然之前我也不看好新S级,尤其是此前不知道在哪里泄露出来的图片,看着这台车的气场远不及W222来得强…

C# 一个基于.NET Core3.1的开源项目帮你彻底搞懂WPF框架Prism

--概述这个项目演示了如何在WPF中使用各种Prism功能的示例。如果您刚刚开始使用Prism,建议您从第一个示例开始,按顺序从列表中开始。每个示例都基于前一个示例的概念。此项目平台框架:.NET Core 3.1Prism版本:8.0.0.1909提示&…

地图投影系列介绍(二)----地理坐标系

3、地理坐标系 地球的形状与大小确定之后,还必须确定椭球体与大地水准面的相对关系,这项工作称为椭球定位与定向。与大地水准面符合得最好的一个地球椭球体,称为参考椭球体,是地球形体三级逼近。 说到这里,我们需要对这几个词汇做区分:

同一个工作组无法查看计算机,win7系统在同一个工作组看不到其他电脑的解决方法...

很多小伙伴都遇到过win7系统点击右键保存图片时没有另存为选项该的困惑吧,一些朋友看过网上零散的win7系统点击右键保存图片时没有另存为选项该的处理方法,并没有完完全全明白win7系统点击右键保存图片时没有另存为选项该是如何解决的,今天小…

bootstrap 开源框架demo_5 个接私活必备的 Java 开源项目!

公众号关注 “GitHubDaily”设为 “星标”,每天带你逛 GitHub!大家好,我是 Guide 哥,一个三观比主角还正的技术人。今天推荐几个 Java 项目快速开发脚手架,解放双手 ✋ 从现在开始。以下推荐项目都是码云上的优质项目&…

C#隐藏桌面图标和任务栏

最近因为项目需要需要实现桌面图标和任务状态栏的隐藏功能,实现的方式很多,比如修改注册表值,调用windows API函数等。经过一番的查阅,这个功能暂时实现了,或许不是很好的方法,但是我预期的效果达到了&…

CacheManager - 用 C# 编写的 .NET 的开源缓存抽象层

简介CacheManager 是用 C# 编写的 .NET 的开源缓存抽象层。它支持各种缓存提供程序并实现了许多高级功能CacheManager 是用 C# 编写的 .NET 的开源缓存抽象层。它支持各种缓存提供程序并实现了许多高级功能。CacheManager 包的主要目标是让开发人员的生活更容易处理&#xff0c…

这些Intel Atom处理器千万别升Windows 10创意者更新:不兼容

Windows 10创意者更新已经发布,目前的升级方式包括使用Windows 10易升、官方临时链接和MSDNITELLYOU的直链。不过,微软已经给出警告,Intel Clover Trail家族的处理器暂时不支持Windows 10创意者更新,万勿升级,涉及的型…

华中科技大学计算机学院2020直博生名单,华中科技大学各院系2020年博士研究生“申请-考核”制拟录取名单公示...

原标题:华中科技大学各院系2020年博士研究生“申请-考核”制拟录取名单公示根据教育部相关通知要求,结合学校2020年博士“申请-考核”制招生录取工作实际,经各学院研究生招生工作领导小组审核,现陆续发布各院系博士研究生“申请-考…

文档大小超出上传限制怎么办_压缩PDF大小该怎么操作?压缩PDF的软件有哪些?...

压缩PDF大小该怎么操作?工作中使用的任何设备的储存空间都是有限制的,为了能让自己的电脑储存更多的文件,我们可以将多个PDF文件进行压缩再存储。那么我怎么压缩PDF文件呢?下面就小编就来告诉大家压缩PDF文件的好办法。方法一&…

2015 Spark 将走向哪里?

在刚刚过去的spark submit上,Matei Zahara简单回顾了下2014年spark的发展,可用一个词来概括那就是"Amazing"!!! 那么2015年,spark 将主要精力放在哪些方面呢? 一个是数据科学,即提供更高级的API接口&#xf…

char添加一个字符_给你五十行代码把图片变成字符画!程序:太多了,一半都用不完...

今天和大家分享一个简单又好玩的Python项目–“图片转字符画”。废话不多说,先上一个效果图迷惑一下众生。没错的,图片转字符画就是将我们平常所看到的的图片根据像素RGB值和灰度值传化成一个个字符串的过程。嗯…听起来有些费脑子喔。没关系&#xff0c…

oom 如何避免 高并发_微博短视频百万级高可用、高并发架构如何设计?

本文从设计及服务可用性方面,详细解析了微博短视频高可用、高并发架构设计中的问题与解决方案。今天与大家分享的是微博短视频业务的高并发架构,具体内容分为如下三个方面:团队介绍微博视频业务场景“微博故事”业务场景架构设计团队介绍我们…

免费都不管用,Win10升级在中国怎么就这么难?

天下没有免费的午餐,如果有,那也是限时免费。不过,被地摊光盘浸淫十多年的中国民众,这次却对微软的免费分外冷淡。 就在7月26日这天,距离Windows 10免费升级还剩下最后三天,微软发了一份怨念深重的声明——…

在非k8s 环境下 的应用 使用 Dapr Sidekick for .NET

在k8s 环境下,通过Operator 可以管理Dapr sidecar, 在虚拟机环境下,我们也是非常需要这样的一个管理组件,之前写的一篇文章《 在 k8s 以外的分布式环境中使用 Dapr》 里面介绍了一个案例Dapr case study: Man Group:ht…

sigmoid函数_常用的激活(激励)函数——深度学习笔记(建议收藏)

激活函数(又叫激励函数,后面就全部统称为激活函数)是模型整个结构中的非线性扭曲力,神经网络的每层都会有一个激活函数。那他到底是什么,有什么作用?都有哪些常见的激活函数呢?深度学习的基本原理就是基于人工神经网络…

江苏信息考试access_软考 信息处理技术员备考复习攻略

如何备考信息技术处理员?在上午题和下午题中哪些知识点是重点难点?以下整理了信息处理技术员相关信息,祝所有考生们都能顺利通过考试。1上午考试试题分析上午试题含盖了纲中的信息技术基本概念、信息处理技术知识、计算机系统基础知识、操作系…

.NET6之MiniAPI(三十):结束篇(附链接)

不知不觉来到了《.NET6之MiniAPI》的第三十篇,回顾之前的篇幅,主要涉及如下:HTTP请求,应答Request桂素伟,公众号:桂迹.NET6之MiniAPI(二):requestResponse桂素伟,公众号:…

xhr get获取文件流下载文件_python爬虫实战——豆瓣电影get初体验

影评许可证公众号[2019]第22期本栏目由“数据皮皮侠”独家呈献专场python爬虫实战——豆瓣电影get初体验2019.10.28 / 早上7点场 / 免费本期“栏目”的四大看点:1 如何爬取2 如何解析与提取3 如何解析json数据4 实战:爬取豆瓣影视信息1 如何爬取how to O…