网络编程
位置:首页>> 网络编程>> Asp编程>> Asp中Scripting.TextStream 对象介绍(3)

Asp中Scripting.TextStream 对象介绍(3)

作者:CNLei 来源:CNLEI.Blog 发布时间:2007-11-02 12:19:00 

标签:TextStream,Stream,FileSystemObject,对象

TextStream 对象成员概要

表3和表4是 TextStream 对象的全部属性和方法的列表。下面将简短介绍各个重要的成员的细节。

TextStream 对象的属性

TextStream 的属性提供有关文件内文件指针当前位置的信息,如表3所示。注意,所有的属性是只读的。

表3 TextStream 对象的属性及说明
属性说明
AtEndOfLine如果文件位置指针在文件中一行的末尾则返回 True
AtEndOfStream如果文件位置指针在文件的末尾则返回 True
Column从 1 开始返回文件中当前字符的列号
Line从 1 开始返回文件中当前行的行号

AtEndOfLine 和 AtEndOfStream 属性仅对以 iomode 参数为 ForReading 的方式打开的文件可用,否则将会出错。

TextStream 对象的方法

表4 FileSystemObject 对象的方法和说明
方法说明
Close()关闭一个打开的文件
Read(numchars)从文件中读出 numchars 个字符
ReadAll()作为单个字符串读出整个文件
ReadLine()作为一个字符串从文件中读出一行(直到回车符和换行)
Skip(numchars)当从文件读出时忽略 numchars 个字符
SkipLine()当从文件读出时忽略下一行
Write(string)向文件写入字符串 string
WriteLine(string)向文件写入字符串 string(可选)和换行符
WriteBlankLines(n)向文件写入 n 个换行符


写文本文件

一旦使用 CreateTextFile、OpenTextFile 或 OpenAsTextStream 方法以及 ForWriting 或 ForAppending 参数,创建一个对应于某个文件的 TextStream 对象,可以用下面的 VBScript 程序写文件和关闭文件:


'In VBScript:
objTStream.WriteLine "At last I can create files with VBScript!"
objTStream.WriteLine
objTStream.WriteLine "Here are three blank lines:"
objTStream.WriteBlankLines 3
objTStream.Write "... and this is "
objTStream.WriteLine "the last line."
objTStream.Close
//In Jscript:
objTStream.WriteLine('At last I can create files with JScript!');
objTStream.WriteLine();
objTStream.WriteLine('Here are three blank lines: ');
objTStream.WriteBlankLines(3);
objTStream.Write('... and this is ');
objTStream.WriteLine('the last line.');
objTStream.Close();

读文本文件


一旦使用 CreateTextFile、OpenTextFile 或 OpenAsTextStream 方法以及 ForReading 参数,创建一个对应于某个文件的 TextStream 对象,可以用下面的 VBScript 程序读文件和关闭文件:

'In VBScript:
'read one line at a time until the end of the file is reached
Do While Not objTStream.AtEndOfStream
    'get the line number
    intLineNum = objTStream.Line
    'format it as a 4-character string with leading zeros
    strLineNum = Right("000" & CStr(intLineNum), 4)
    'get the text of the line from the file
    strLineText = objTStream.ReadLine
    Response.Write strLineNum & ": " & strLineText & "<BR>"
Loop
objTStream.Close
//In Jscript:
// read one line at a time until the end of the file is reached
while (! objTStream.AtEndOfStream) {
    // get the line number
    intLineNum = objTStream.Line;
    // format and convert to a string
    strLineNum = '000' + intLineNum.toString();
    strLineNum = substr(strLineNum, strLineNum.length – 4, 4)
    // get the text of the line from the file
    strLineText = objTStream.ReadLine();
    Response.Write(strLineNum + ': ' + strLineText + '<BR>');
}
objTStream.Close();


0
投稿

猜你喜欢

  • 类:在HTML中当表现class属性的时候,人们可以用点(.)号来作为~=号的一个替代选择,所以div.value等同于div[class~
  • 如果你用SQL Server 2005 Management Studio建立函数或存储过程,你会注意到这些新窗口中都是模板。通常,你可以获
  • 和设计师打过交道的人一定也见到过少数极品,不是扎着小辫子留着小胡子,就是剃了光头抽根烟,通常说起来一套一套的人作品都很一般般,而作品一般般的
  • 假如你目前需要在Microsoft Access数据库中指示不存在数据,可以在&ldquo;文本&rdquo;或&l
  • 一个很简单的画像素画的小工具,有意思的地方在于可以把画的图案保存成数组,以方便之后快速还原出原图..<!DOCTYPE html PU
  • 在讨论IE6的BUG及如何修复之前,有必要讲叙一些策略去避免这些恼人的问题——正所谓防患于未然 。IE6 市场占有率据Market Shar
  • 希腊Web 设计师Christos Chiotis 发表在 CssGlobe 的一篇文章,讲述了黄金分割率在 CSS 中的应用。黄金分割率是
  • 我不知道有多少人在使用浏览器的书签,这东东有时候实在是很有用的,比如现在说到的jQuerify书签。jQuerify书签的功能很简单,那就是
  • Eric A. Meyer 对基于 Web 标准的 CSS 与 HTML 绝非一知半解,他是这个领域杰出的专家,曾写过不少 CSS 方面的书
  • ASP具备动态输出任一Office应用程序文件格式的功能。在开始编写代码之前,我们首先需要做的就是设置正确的文件类型,因为浏览器需要知道如何
  • nofollow标签是Google2005年推出的,目的是尽量减少垃圾链接对搜索引擎的影响。有用过网页制作工具的人都知道,在这些工具里是找不
  • 很多人喜欢把一个网站中相同的部分象是统一的页面logo,版权声明等做成一个过程,然后放到一个include文件中,这样所有的页面就都可以使用
  • 问题:如何在报表中每隔N行显示一条粗线如何为报表增加一个行号列?回答:1、在设计模式里打开该报表,在报表主体里面加一个TextBox,把Na
  • 大家都知道JAVA里最流行的是MVC模型的编程方式,如果你不知道MVC的概念,可以去网上搜索下,应该会马上找到N多资料。PHP5推出之后,也
  • 使用SQL SERVER的[导入]功能,便可将access数据转换,但要注意原来的'自增字段'需要修改,将相应字段标识修改为
  • 李开复曾经在年前表示,谷歌公司会在今年春节期间,对Google谷歌的搜索结果页进行“从未有过的尝试”修改,以凸显农历春节的喜庆气氛。现在,输
  • 大家一定使用过 phpmyadmin 里面的数据库导入,导出功能,非常方便。但是在实际应用中,我发现如下几个问题: 1、数据库超过一定尺寸,
  • MaxDB和MySQL是独立的数据库管理服务器。系统间的协同性是可能的,通过相应的方式,系统能够彼此交换数据。要想在MaxDB和MySQL之
  • PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称
  • 数据库系统的安全性包括很多方面。由于很多情况下,数据库服务器容许客户机从网络上连接,因此客户机连接的安全对MySQL数据库安全有很重要的影响
手机版 网络编程 asp之家 www.aspxhome.com