Asp中Scripting.TextStream 对象介绍(3)
作者:CNLei 来源:CNLEI.Blog 发布时间:2007-11-02 12:19:00
标签:TextStream,Stream,FileSystemObject,对象
TextStream 对象成员概要
表3和表4是 TextStream 对象的全部属性和方法的列表。下面将简短介绍各个重要的成员的细节。
TextStream 对象的属性
TextStream 的属性提供有关文件内文件指针当前位置的信息,如表3所示。注意,所有的属性是只读的。
属性 | 说明 |
---|---|
AtEndOfLine | 如果文件位置指针在文件中一行的末尾则返回 True |
AtEndOfStream | 如果文件位置指针在文件的末尾则返回 True |
Column | 从 1 开始返回文件中当前字符的列号 |
Line | 从 1 开始返回文件中当前行的行号 |
AtEndOfLine 和 AtEndOfStream 属性仅对以 iomode 参数为 ForReading 的方式打开的文件可用,否则将会出错。
TextStream 对象的方法
方法 | 说明 |
---|---|
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
投稿
猜你喜欢
- 闭包(closure)不是什么可怕的东西。如果用对了地方,它们其实可以很强大。闭包就是由其他函数动态生成并返回的函数,通俗地讲,在一个函数的
- 线程进程和线程什么是进程?进程就是正在运行的程序, 一个任务就是一个进程, 进程的主要工作是管理资源, 而不是实现功能什么是线程?线程的主要
- if (reValue== undefined){ alert("undefined"); } 发现判断不出来,最后查了
- 本文实例讲述了Python字符串内置函数功能与用法。分享给大家供大家参考,具体如下:字符串内置总结需要注意的是:字符串的单引号和双引号都无法
- 在之前一篇文章中我介绍了通过定义Response宏的方式来实现动态改变模板文件路径以实现主题功能: laravel实现模板主题功能,但后来我
- 在编程时你一定碰到过时间触发的事件,在VB中有timer控件,而ASP中没有,假如你要不停地查询数据库来等待一个返回结果的话,我想你一定知道
- 看代码吧~import pymongofrom dateutil import parserdateStr = "2019-05-
- Python获取当前时间_获取格式化时间:Python获取当前时间:使用 time.time( ) 获取到距离1970年1月1日的秒数(浮点
- 最近因为项目需求,需要写个爬虫爬取一些题库。在这之前爬虫我都是用node或者php写的。一直听说python写爬虫有一手,便入手了pytho
- 今天我来分享一些Python办公自动化的方法,欢迎收藏学习,喜欢点赞支持,欢迎畅聊。OpenpyxlOpenpyxl 可以说是 Python
- 本文实例讲述了python中assert用法。分享给大家供大家参考。具体分析如下:1、assert语句用来声明某个条件是真的。2、如果你非常
- 需求是表里的某个字段存储的值是以逗号分隔开来的,要求根据分隔的每一个值都能查出来数据,但是不能使用like查询。数据是这样的:查询的sql如
- 一、语言结构和注意事项package main // 声明 main 包,表明当前是一个可执行程序import "fm
- django静态文件配置原理静态文件配置就是为了让用户请求时django服务器能找到静态文件返回。首先要理解几个概念:媒体文件:用户上传的文
- 首先我们介绍使用自己的数据库查询多个手机号码,那还是建议你拥有一个自己的的手机号码数据库。正常情况下,只是满足一般查询的话,你不需要去购买专
- <? // 建立一个指向新COM组件的索引 $word = new C
- 概述做日志分析工作的经常需要跟成千上万的日志条目打交道,为了在庞大的数据量中找到特定模式的数据,常常需要编写很多复杂的正则表达式。例如枚举出
- 一、任务实现一个4 层的全连接网络实现二分类任务,网络输入节点数为2,隐藏层的节点数设计为:25,50,25,输出层2 个节点,分别表示属于
- select先说switch...case...switch...case... 很常用,且很好理解。其作用和if...else...一样。
- 本文代码重点在于演示Python扩展库matplotlib.pyplot中fill_between()函数的用法。import numpy