打开文本文件各种方法

2016-02-19 18:52 1 1 收藏

下面是个简单易学的打开文本文件各种方法教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - 编程语言 】

打开文本文件是不少程序必须处理的问题。如何更有效地打开文本文件应该是一个值得研究的课题。为此,笔者将自己搜集到的几种方法无私地奉献出来(-_-),供各位参考。同时期盼大家也来参与,借VB编程乐园这块宝地互相交流。如您有这份心,土人在这里先说声谢谢!
  下面所举的例子均假设F盘下有一个名为d.txt的文本文件,若需要尝试这些例子请作相应的改动。
  
  方法一:
  用定长的String变量获取文本内容。由于定长String变量支持的下界为65400,所以在打开超过32K字节的文件时超出部分的字节将无法获取:
  PrivateSubCommand1_Cliack()
  DimsAAsString*65400'声明定长String变量
  Open"F:d.txt"ForBinaryAs#1'用二进制打开文件
  Get#1,,sA'用Get语句从文件中获取字节
  Text1=sA'显示打开的文件
  Close#1'关闭文件
  EndSub
  
  方法二:
  先声明一字符串变量,然后用空格填充字符串,使变量大小与文件大小一致,再通过Get语句将文件全部数据存储到变量中,从而达到获取整个文件字节数的目的。此法可以打开大于32K的文件,但应该注意的是,装载文件的容器必须能装载大于32K的文件,下例用RichTextBox控件显示打开的文件:
  PrivateSubCommand1_Click()
  DimsAAsString
  Open"f:d.txt"ForBinaryAs#1
  sA=Space(LOF(1))'用空格填充sA变量
  Get#1,,sA'用Get语句获取文件全部内容
  RichTextBox1.Text=sA
  Close#1
  EndSub
  
  方法三:
  用StrConv函数将文件的控制字符串数据和Unicode码之间进行转换,从而达到打开文件的目的。可打开任意大小文件。此法笔者曾有一篇文章谈及,这里再给一个简单例子:
  PrivateSubCommand1_Click()
  Open"f:d.txt"ForInputAs#1
  RichTextBox1.Text=StrConv(InputB$(LOF(1),1),vbUnicode)
  Close#1
  EndSub
  
  方法四:
  用Shell语句直接调出Windows的记事本,给个文件名即可轻而易举地打开文本文件。此法适合于打开程序的Readme文件(注意:在可执行文件和要打开的文本文件之间要有空格):
  Shell"NotePad.EXEf:d.txt",vbNormalFucus
  
  方法五:
  用RichTextBox控件自身的LoadFile属性打开文件:
  RichTextBox1.LoadFile"f:d.txt",rtfText->

来源:https://www.tulaoshi.com/n/20160219/1619294.html

延伸阅读
标签: 电脑入门
Linux系统中如果你想要搜索文本文件的话,可以使用grep命令,通过grep命令,你可以搜索相关关键词文件,也可对符合条件的文本文件进行筛选,是个比较常用的命令,下面图老师小编就给大家介绍下Linux使用grep命令搜索文本文件的方法。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后...
标签: Web开发
一、读取文本文件的步骤如下: 1、创建 FileSystemObject 对象实例; % Set fso=Server.CreateObject("Scripting.FileSystemObject") % 2、使用FileSystemObject对象的OpenTextFile方法返回一个 TextStream 对象实例; % Set txtFile=fso.OpenTextFile(filename[, iomode[, create[, format]]]) % ...
Java的IO操作都是基于流进行操作的,为了提高读写效率一般需要进行缓冲。     简单的示例程序如下:         /**  * 读出1.txt中的内容,写入2.txt中  *  */ import java.io.*; public class ReadWriteFile{  public static void main(String[] args){   try{ &nbs...
标签: PHP
  管理你的留言在文本文件中实现不如数据库中那么方便,下面我们想办法来实现这个效果! 在输出的时候我们是用数组来保存数据,那么我们会很方便地为每组数据按顺序分配一个序号,通过对这个序号来操作,我们就可以方便地修改数据! $date[0]为文本文件中第一行,我们输出时分配序号为0. 输出时有这样的效果: <a href=”modify.p...
你需要做的第一件事是确定xp_cmdshell是可用的。你可以选择下面两种方法中的一种来实现。 1.你可以使用sp_configure并执行下面的脚本。 EXEC master.dbo.sp_configure 'show advanced options', 1 RECONFIGURE EXEC master.dbo.sp_configure 'xp_cmdshell', 1 RECONFIGURE 2.你可以使用Surface Area Configura...

经验教程

487

收藏

70
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部