精华内容
下载资源
问答
  • vb 随机文件的读写

    2008-12-30 14:55:04
    vb中随机文件的读写get# put# random
  • VB文件的读写操作

    2010-12-17 20:39:35
     访问模式:计算机访问文件的方式,VB中有顺序、随机、二进制三种访问模式。 2. 顺序访问模式  顺序访问模式的规则最简单,指读出或写入时,从第一条记录“顺序”地读到最后一条记录,不可以...

    1.  文件的有关概念

     记录:计算机处理数据的基本单位,由若干个相互关联的数据项组成。相当于表格中的一行。

     文件:记录的集合,相当于一张表。

     文件类型:顺序文件、随机文件、二进制文件。

     访问模式:计算机访问文件的方式,VB中有顺序、随机、二进制三种访问模式。

    2. 顺序访问模式

        顺序访问模式的规则最简单,指读出或写入时,从第一条记录“顺序”地读到最后一条记录,不可以跳跃式访问。该模式专门用于处理文本文件,每一行文本相当于一条记录,每条记录可长可短,记录与记录之间用“换行符”来分隔。

      顺序文件的写入步骤:打开、写入、关闭;  读出步骤:打开、读出、关闭。

    (1)打开文件

      打开文件的命令是Open,格式为:

              Open “文件名” For 模式  As [#] 文件号 [Len=记录长度]

      说明:

       1)文件名可以是字符串常量也可以是字符串变量

       2)模式可以是下面之一:

           OutPut:打开一个文件,将对该文件进行写操作

           Input:打开一个文件,将对该文件进行读操作

           Append:打开一个文件,将在该文件末尾追加记录

       3) 文件号是一个介于1-511之间的整数,打开一个文件时需要指定一个文件号,这个文件号就代表该文件,直到文件关闭后这个号才可以被其他文件所使用。可以利用FreeFile()函数获得下一个可以利用的文件号。

           例: Open  "D:\sj\aaa"  For  Output  As  #1   

        意思是:打开D:\SJ下aaa文件供写入数据,文件号为#1

    (2)写操作

       将数据写入磁盘文件所用的命令是:Write# 或Print#。语法格式:

      1) Print #文件号,[输出列表]
        
         例: Open “D:\SJ\TEST.DAT” For  Output  As  #1

            Print  #1,Text1.Text        '把文本框的内容一次性写入文件

           Close  #1

      2)Write #文件号,[输出列表]

            其中的输出列表一般指用逗号,分隔的数值或字符串表达式。Write #与Print #的功能基本相同,区别是Write #是以紧凑格式存放,在数据间插入逗号,并给字符串加上双引号。

    (3)  关闭文件

       结束各种读写操作后,必须将文件关闭,否则会造成数据丢失。关闭文件的命令是Close。

       Close  [#]文件号[,[#]文件号]……

       例: Close  #1,#2,#3

    (4) 读操作

      1) Input #文件号,变量列表

       作用:将从文件中读出的数据分别赋给指定的变量。

        注意:与Write #配套才可以准确地读出。

      2)Line  Input #文件号,字符串变量

        用于从文件中读出一行数据,并将读出的数据赋给指定的字符串变量,读出的数据中不包含回车符和换行符,可与Print #配套用。

      3)Input$(读取的字符数,#文件号)

        该函数可以读取指定数目的字符。

        与读文件有关的两个函数:

        LOF():返回某文件的字节数

        EOF():检查指针是否到达文件尾。

        例:将一个文本文件读入文本框的三种方法。

    3.随机访问模式

         该模式要求文件中的每条记录的长度都是相同的,记录与记录之间不需要特殊的分隔符号。只要给出记录号,可以直接访问某一特定记录,其优点是存取速度快,更新容易。

     (1)  打开与关闭

        打开:Open “文件名” For  Random  As [#] 文件号 [Len=记录长度]

        关闭:Close  #文件号

           注意:文件以随机方式打开后,可以同时进行写入和读出操作,但需要指明记录的长度,系统默认长度为128个字节。

     (2)读与写

        读操作:Get  [#]文件号,[记录号],变量名

        说明:Get命令是从磁盘文件中将一条由记录号指定的记录内容读入记录变量中;记录号是大于1的整数,表示对第几条记录进行操作,如果忽略不写,则表示当前记录的下一条记录。

           写操作:Put  [#]文件号,[记录号],变量名

         说明:Put命令是将一个记录变量的内容,写入所打开的磁盘文件指定的记录位置;记录号是大于1的整数,表示写入的是第几条记录,如果忽略不写,则表示在当前记录后插入一条记录。

    4.  二进制访问模式

      打开:Open “文件名” For  Binary  As [#] 文件号 [Len=记录长度]

         关闭:Close  #文件号

         该模式是最原始的文件类型,直接把二进制码存放在文件中,没有什么格式,以字节数来定位数据,允许程序按所需的任何方式组织和访问数据,也允许对文件中各字节数据进行存取和访问。

        该模式与随机模式类似,其读写语句也是Get 和Put,区别是二进制模式的访问单位是字节,随机模式的访问单位是记录。在此模式中,可以把文件指针移到文件的任何地方,刚开始打开时,文件指针指向第一个字节,以后随文件处理命令的执行而一旦。文件一旦打开,就可以同时进行读写。

    摘自:网络整理


    相关参考


    VB查找替代字符串的函数

    VB换行气泡提示类

    VB/VBA通用路径选择对话框

    ASCII码表0-255完整版 附详细注释

    VBKeyAscii

    VB取得TextBoxRichTextBox光标所在的行和列(支持汉字)

    VB取得TextBoxRichTextBox光标所在的行和列(支持汉字)

    VB如何实现Undo(撤消)功能

    VB计算文本文件的行数

    VB获取快捷方式原文件路径

    微软 Small Basic 简体中文版 已经发布了

    VB操作Excel 非常详细 [网摘]

    VB如何判断文件正被占用/已被打开

    VB添加listbox 的水平卷动轴

    VB打开资源管理器并指定文件

    VB根据窗体自动调整窗体内控件大小 注:实用,可以直接引用

    VB中的指针技术

    Visual Basic编程常见问题及解答(1

    Visual Basic编程常见问题及解答(2

    Visual Basic编程常见问题及解答(3

    VisualBasic变量、常数和数据类型及过程概述

    VB6的后期绑定和前期绑定

    VB用户控件制作讲解与实例

    VB制作OCX控件的步骤

    VBFSO的调用的两种方法

    VB操作EXCEL

    VB判断文件及目录的存在性

    VB网站(最新、经典源代码、技术文章、基础知识)

    VB得到指定文件夹下的文件列表

    VB产生随机任意大小文件挤满硬盘

    VB文件的读写操作

    VB创建超链接 打开指定网站的几种方法

    VB 源码 删除重复行程序 函数

    VB 计算自己程序段所用时间

    VB 获取路径名各部分 (获取文件路径,获取文件名,获取文件扩展名)自编

    几行VB代码拿下注册表

    VB 在浏览器中打开指定网址

    VB窗口置顶

    vb ListBox 之中点击右键弹出菜单

    展开全文
  • 记得以前使用vb6.0的时候,对文本文件的操作挺麻烦的,特别是在写文件的时候,需要区分什么顺序文件、随机文件,很教材都专门针对文本文件的读写开辟了一个章节来讲解,够麻烦的了。现在使用.net读写文本文件,因为...

    作者: ll_efort 发布时间:2008-08-11 09:00:24 来源: 网络
    工作需要,小编需要使用vb.net对文本文件进行读写操作。编程需要完成如下工作:
    1、把程序执行错误追加到错误日志中
    2、使巧巧读书网的编辑能够读取错误日志
    记得以前使用vb6.0的时候,对文本文件的操作挺麻烦的,特别是在写文件的时候,需要区分什么顺序文件、随机文件,很教材都专门针对文本文件的读写开辟了一个章节来讲解,够麻烦的了。现在使用.net读写文本文件,因为时间仓促,没来得及细看MSDN,同时受到6.0的思路影响,把问题复杂化了,在追加记录到文本文件尾部的时候就写不下去了,后来仔细看了一下MSDN中例子,问题终于得到了解决。
    好了下面进入正题,分别把VB.NET中对文本文件进行读和写的通用操作做个示例,免得后来新手多走弯路。
    我们这里是对文件流进行操作,所以模块前面要加上:
    Imports System.IO
    1、写操作:
    使用System.IO的StreamWriter,下面是代码:
    Dim strFilePath As String = SaveFileDialog1.FileName
    Dim sw As StreamWriter = New StreamWriter(strFilePath, True)'true是指以追加的方式打开指定文件

    For i = 0 To j
        temp = i.ToString
        sw.WriteLine(temp)
        sw.Flush()
    Next
    sw.Close()
    sw = Nothing
    

    首先要说明的是构造函数new
    Public Sub New(path, append, Encoding)
    path:要打开文件的完整路径,如果文件不存在则自动建立一个新的文件。
    append:缺省值为false,指示是否以追加方式打开指定文件。false–如果存在path指定的文件,则覆盖原文件,否则建立一个新文件;true—如果存在path指定的文件,则打开该文件,以追加数据的方式在文尾写数据,否则建立一个新文件。
    Encoding:缺省值为System.Text.Encoding.Default,即使用系统缺省的编码,指示以什么样的编码写文件。
    WriterLine(str):在文本中添加一个新行,同时在行尾加上回车换行符
    2、读操作

    Dim line As String
    Dim sr As StreamReader = New StreamReader(strPath, System.Text.Encoding.Default)
    Do While sr.Peek() > 0
         line = sr.ReadLine()
    Loop
    sr.Close()
    sr = Nothing
    

    构造函数new

    Public Sub New(Path, Encoding)
    

    path:要打开文件的完整路径,如果文件抛出一个错误。
    Encoding:缺省值为System.Text.Encoding.Default,即使用系统缺省的编码,指示以什么样的编码读文件。
    到这里就把VB.NET里对文本文件的读写操作示例讲解完了,其实.net中对文件的读vb.net教程写还有其它的办法,这里讲的只是最实用的办法,其它的有待读者进一步研究!

    展开全文
  • VB文件部分知识重点l文件系统控件(同步效果的实现)l文件结构(顺序、随机、二进制)l顺序文件、随机文件的读写操作文件系统控件1.驱动器列表框用于显示和选择驱动器。主要属性:[.]Drive=;主要事件:Change2.目录列表...

    VB编程学习有难题,关注跟我学VB,一步到位!

    VB文件部分知识重点

     l  文件系统控件(同步效果的实现)

     l   文件结构(顺序、随机、二进制)

     l   顺序文件、随机文件的读写操作


    文件系统控件


    1.驱动器列表框

    用于显示和选择驱动器。

    主要属性:[.]Drive=;

    主要事件:Change

    2.目录列表框

    显示和选择当前驱动器目录结构和所有子目录。

    主要属性:[.]Path=;

    主要事件:Change

    3 .文件列表框

    显示和选择当前目录下所有文件。

    主要属性:Path、FileName、 Pattern(文件类型)

    主要事件:Click, DblClick


    实例:如何实现三个列表框之间的同步效果?

    下面事件代码可实现文件系统的3个列表框产生同步效果:

    Private Sub Drive1_Change()

      Dir1.Path = Drive1.Drive

    End Sub

    Private Sub Dir1_Change()

      File1.Path = Dir1.Path

    End Sub

    Private Sub File1_Click()   

      MsgBox File1.FileName

    End Sub


    文件及其结构


    1.文件的概念

    文件:指存储在计算机外部介质上一组相关信息的集合。


    2.文件的基本结构

    字符:字符是数据文件中的最小信息单位

    字段:由若干字符组成的一项独立的数据

    记录:由若干个字段组成的一个逻辑单位

    文件是相关记录的集合。文件是将计算机处理的信息永久保存在磁介质上的基本方法。 


    3.文件分类 


    ✔顺序文件

    文件中的记录一个接一个顺序存放,记录长短可不同。访问时只能从第一条记录访问到最后一条记录(即:只能顺序访问)。

    fc91b23e158eeaaf046a1c0174692e06.png


    随机文件

       每条记录的长度相同,可以按记录号直接访问文件中的任一记录。(即:可以随机访问)

    704f7a8e00fb070ced56098a9d2b6524.png


    二进制文件

    直接将二进制代码(0、1的组合)存入文件,按字节随机访问文件中的数据。允许用户按所需的任何方式来组织数据,也允许用户对文件中任意位置上的字节数据直接进行访问。

    b883648ae9f6e84c10e5f9816b39a532.png

    长按识别上图,关注跟我学VB

    展开全文
  • 实例158 获取在已打开文件中的读写位置 实例159 判断变量是否被初始化 实例160 获取文件创建或修改日期 实例161 自定义错误号 实例162 获取当前打开窗口数量 实例163 随机获取姓名 实例164 防止连续出现多个...
  • 实例158 获取在已打开文件中的读写位置 实例159 判断变量是否被初始化 实例160 获取文件创建或修改日期 实例161 自定义错误号 实例162 获取当前打开窗口数量 实例163 随机获取姓名 实例164 防止连续出现多个...
  • Visual.C#.编程精彩百例

    热门讨论 2013-01-07 12:09:39
    实例90 在“新建”添加自己的文件类型 实例91 显示Exchange软件客户名称 实例92 读取Windows注册表信息 实例93 自定义AboutBox组件 实例94 自定义控件及应用 实例95 Java与C#混合编程应用 实例96 C#与...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例使用RSA加密技术,...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例使用RSA加密技术...
  • 凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例使用RSA加密技术,...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例使用RSA加密技术...
  • java源码包4

    千次下载 热门讨论 2013-04-20 11:31:44
    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例使用RSA加密技术...
  • 凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...
  • 凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    演示了在树控件来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...
  • asp.net知识库

    2015-06-18 08:45:45
    帮助解决网页和JS文件中的中文编码问题小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象属性和方法——性能和灵活性兼备方法 消除由try/catch语句带来warning 微软应试题完整版(附答案) 一个...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    演示了在树控件来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    演示了在树控件来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    演示了在树控件来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    演示了在树控件来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    演示了在树控件来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...
  • 实例64 有趣列表框窗体 实例65 数学函数应用 <br>第3篇 Visual C#高级编程实例 实例66 文件夹中的文件列表 实例67 读写文本文件 实例68 读写二进制文件 实例69 显示系统日期与时间(1...
  • 实例64 有趣列表框窗体 实例65 数学函数应用 <br>第3篇 Visual C#高级编程实例 实例66 文件夹中的文件列表 实例67 读写文本文件 实例68 读写二进制文件 实例69 显示系统日期与时间(1...
  • 彩虹UDA软件狗工具带硬复制工具

    千次下载 热门讨论 2010-11-23 15:53:11
    3 对于 C 语言及其它编译型语言,配套软件提供可链接模块文件 (OBJ 文件 ) , 模块文件中提供两个函数 :(1) 写数据 ; ⑵读数据。开发商可在要加密软件源码加入适当调用语句,对软件狗进行读写操作,以确定...
  • vc++ 开发实例源码包

    2014-12-16 11:25:17
    演示了在树控件来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 如题,登陆数据库的操作。 ado,dao,odbc数据库...
  • 注意:静态编译后常量数据位于PE文件的.rdata段,只可读不可写,编程时请避免修改它们。譬如以下的代码,静态编译后就可能会出现问题: a = " " GetWindowTextA(hWnd, a, 20) 正确的代码为: a = 取空白文本 ...
  • 识别常见病毒,病毒一般是以隐藏形式藏匿在计算机的文件,要把文件的隐藏属性打开。每一盘都有工具这个选项,如下图所示: 49 五.常用DOS命令 60 第一章COMS的设置 开机画面现在有两种,一种为AMI公司开发的,...
  • 18.net中读写数据库需要用到那些类?他们作用? 答:DataSet:数据存储器。 DataCommand:执行语句命令。 DataAdapter:数据集合,用语填充。 19.ASP.net身份验证方式有哪些?分别是什么原理? 答:10。...

空空如也

空空如也

1 2
收藏数 36
精华内容 14
关键字:

vb中随机文件的读写