⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 course5.htm

📁 java函数速查中文版该文件为网页形式,轻重包含了java中的大多数类的说明,及类中方法的介绍,对初学者非常实用.
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<html>
<head>
<title>course5</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<base target="_self">
<style>.title_1  { text-align: left; line-height: 100%; color: #000080; font-weight: bold; 
margin-top: 14; margin-bottom: 14 }
.title_2  { font-weight: bold }
.Cross_ref{ font-weight: bold; margin-left: 18 }
</style>
</head>

<body bgcolor="#FFFFFF">
<h3>package com.ms.wfc.io</h3>
<p>提供与数据流一起工作的类。</p>
<hr><p class="title_1"><a name="类">类</a></p>
<p>BufferedStream</p>
<p>实现一个缓冲数据流。</p>
<p>CodePage</p>
<p>定义一些常量,指明系统所支持代码页的标识符。</p>
<p>DataStream</p>
<p>提供IDataStream界面的一个基本实现。</p>
<p>EOFException</p>
<p>表示了一个EOF异常消息。</p>
<p>File</p>
<p>实现对文件的访问。</p>
<p>FileAccess</p>
<p>定义指明文件访问的常量。</p>
<p>FileAttribute</p>
<p>定义指明文件属性的常量。</p>
<p>FileEnumerator</p>
<p>搜索文件系统,寻找与特定格式匹配的文件。</p>
<p>FileMode</p>
<p>定义指明文明模式的常量。</p>
<p>FileShare</p>
<p>定义指明文件共享的常量。</p>
<p>IOException</p>
<p>表示了输入/输出(I/O)异常。</p>
<p>MemoryStream</p>
<p>实现了一个内存中的数据流。</p>
<p>Reader</p>
<p>表示了一个可以读取顺序字符流的读者。</p>
<p>StringReader</p>
<p>实现了从字符串中读取信息的读者。</p>
<p>StringWriter</p>
<p>实现了一个作者,可以向字符串缓冲区写入内容,并允许结果字符串序列表示为一个字符串。</p>
<p>Text</p>
<p>提供了字段表示了过程的标准输入、输出和错误文件。</p>
<p>TextReader</p>
<p>实现了一个读者,可以从IByteStream对象或命名文件中读取序列字符流的内容。</p>
<p>TextWriter</p>
<p>实现了一个作者,可以向IByteStream对象或命名文件中写入序列字符流的内容。</p>
<p>WinIOException</p>
<p>创建一个Windows 输入/输出(I/O)错误异常类。</p>
<p>Writer</p>
<p>代表一个作者,可以写序列字符流。</p>
<hr><p class="title_1"><a name="界面">界面</a></p>
<p>IByteStream代表以字节方式进行读写的数据流。</p>
<p>IdataStream</p>
<p>代表可以多种格式进行读写的数据流。</p>
<p>Ireader</p>
<p>定义了一个界面,可以读取序列字符流。</p>
<p>Iwriter</p>
<p>定义了一个可以写入序列字符流的界面。</p>
<hr><p class="title_1"><a name="BufferedStream类">BufferedStream类</a></p>
<p>实现了一个缓冲数据流。</p>
<pre>DataStream
    |
    +-- BufferedStream</pre>
<p>package com.ms.wfc.io</p>
<p>    public class BufferedStream</p>
<p>    extends DataStream</p>
<p class="title_2">说明</p>
<p>可以在IByteStream对象之前放置一个BufferedStream实例以便提供输入/输出的缓冲操作。当对数据流进行大量的读写操作时缓冲将会提高性能。数据流的特征是由类以及自定义的插入和抽取操作符所决定的。</p>
<p class="title_2">构造器</p>
<p>BufferedStream. BufferedStream</p>
<p>创建一个缓冲数据流。</p>
<p class="title_2">语法</p>
<p>public BufferedStream ( IByteStream stream )</p>
<p>public BufferedStream ( IByteStream stream, int bufferSize )</p>
<p class="title_2">参数</p>
<p>stream</p>
<p>要操作的数据库。</p>
<p>BufferSize</p>
<p>缓冲区的长度,以字节表示。</p>
<p class="title_2">方法</p>
<p>BufferedStream.close</p>
<p>关闭缓冲区。</p>
<p class="title_2">语法</p>
<p>public void close ()</p>
<p>BufferedStream.flush</p>
<p>强制缓冲区中保留的事件写入文件。</p>
<p class="title_2">语法</p>
<p>public void flush ()</p>
<p>BufferedStream.getLength</p>
<p>检取数据流的长度,以字节表示。</p>
<p class="title_2">语法</p>
<p>public long getLength ()</p>
<p>返回值返回数据流的长度。</p>
<p class="title_2">说明</p>
<p>缺省实现将产生IOException,但子类可以覆盖该方法来提供相应的功能。</p>
<p>BufferedStream.getPosition</p>
<p>检取数据流的位置。</p>
<p class="title_2">语法</p>
<p>public long getPositon()</p>
<p class="title_2">返回值</p>
<p>返回数据流当前的位置。</p>
<p>BufferedStream.getStream</p>
<p>检取当前缓冲数据流。</p>
<p class="title_2">语法</p>
<p>public IByteStream getStream ()</p>
<p class="title_2">返回值</p>
<p>返回当前缓冲数据流。BufferedStream.read从数据流中读取下一个字节。</p>
<p class="title_2">语法</p>
<p>public int read ()</p>
<p class="title_2">返回值</p>
<p>返回数据流中下一个字节的数据。</p>
<p>BufferedStream.readByte</p>
<p>从数据流中读取一个字节。</p>
<p class="title_2">语法</p>
<p>public byte readByte ()</p>
<p class="title_2">返回值</p>
<p>从数据流中返回一个字节的数据。</p>
<p>BufferedStream.readChar</p>
<p>从数据流中读取一个字符。</p>
<p class="title_2">语法</p>
<p>public char readChar()</p>
<p class="title_2">返回值</p>
<p>返回数据流中的一个字符。</p>
<p>BufferedStream.readCore</p>
<p>实现核心矩阵读取方法。</p>
<p class="title_2">语法</p>
<p>protected int readCore ( Object array, int offset, int count )</p>
<p class="title_2">参数</p>
<p>array</p>
<p>原子类型的矩阵。</p>
<p>Offset</p>
<p>缓冲区偏移量字节数。</p>
<p>Count</p>
<p>要读取的字节数。</p>
<p class="title_2">返回值</p>
<p>从数据流中返回一个矩阵。</p>
<p>异常</p>
<p>如果数据流不支持读取操作,就产生IOException异常消息。</p>
<p>覆盖:DataStream.readCore</p>
<p>BufferedStream.readInt</p>
<p>从数据流中读取一个整数。</p>
<p class="title_2">语法</p>
<p>public int readInt()</p>
<p class="title_2">返回值</p>
<p>从数据流中返回一个整数。</p>
<p>BufferedStream.readShort</p>
<p>从数据流中返回一个short类型的值。</p>
<p class="title_2">语法</p>
<p>public short readShort()</p>
<p class="title_2">返回值</p>
<p>返回一个short类型的值。</p>
<p>BufferedStream.readStringCharsAnsi</p>
<p>从数据流中读取ANSI字符串。</p>
<p class="title_2">语法</p>
<p>public String readStringCharsAnsi ( int length )</p>
<p class="title_2">参数</p>
<p>length</p>
<p>缓冲区的长度,以字节数表示。</p>
<p class="title_2">返回值</p>
<p>返回所读取的字符串。</p>
<p>BufferedStream.readStringNull</p>
<p>从数据流中读取以null结尾的单一码字符串。</p>
<p class="title_2">语法</p>
<p>public String readStringNull ()</p>
<p>BufferedStream.readStringNullAnsi</p>
<p>从数据流中读取一个以null结尾的ANSI字符串。</p>
<p class="title_2">语法</p>
<p>public String readStringNullAnsi()</p>
<p class="title_2">返回值</p>
<p>返回所读取的字符串。</p>
<p>BufferedStream.setLength</p>
<p>数值数据流的长度。</p>
<p class="title_2">语法</p>
<p>public void setLength ( long length )</p>
<p class="title_2">参数</p>
<p>length</p>
<p>数据流的长度。</p>
<p>BufferedStream.setPosition</p>
<p>设置数据流的位置。</p>
<p class="title_2">语法</p>
<p>public void setPosition ( long position )</p>
<p class="title_2">参数</p>
<p>position</p>
<p>要设置的数据流位置。</p>
<p>BufferedStream.write</p>
<p>将一个字节的数据写入数据流。</p>
<p class="title_2">语法</p>
<p>public void write ( inte value )</p>
<p class="title_2">参数</p>
<p>value</p>
<p>要写入的数据。</p>
<p>BufferedStream.writeByte</p>
<p>将一个字节写入数据流。</p>
<p class="title_2">语法</p>
<p>public void writeByte( byte value )</p>
<p class="title_2">参数</p>
<p>value</p>
<p>要写入的数值。</p>
<p>BufferedStream.writeChar</p>
<p>将字符写入数据流。</p>
<p class="title_2">语法</p>
<p>public void writeChar ( char value )</p>
<p class="title_2">参数</p>
<p>value</p>
<p>要写入的数值。</p>
<p>BufferedStream.writeCore</p>
<p>实现核心矩阵写入方法。</p>
<p class="title_2">语法</p>
<p>protected void writeCore ( Object array, int index, int count )</p>
<p class="title_2">参数</p>
<p>array</p>
<p>原子类型的矩阵。</p>
<p>Index</p>
<p>缓冲区偏移量,以字节数来表示。</p>
<p>Count</p>
<p>要写入的字节数。</p>
<p>覆盖:DataStream.writeCore</p>
<p>BufferedStream.writeInt</p>
<p>将一个整数写入数据流。</p>
<p class="title_2">语法</p>
<p>public void writeInt ( int value )参数value要写入的数据。BufferedStream.writeShort将一个short值写入数据流。</p>
<p class="title_2">语法</p>
<p>public void writeShort ( short value )参数value要写入的数据。</p>
<hr><p class="title_1"><a name="CodePage类">CodePage类</a></p>
<p>定义一些常量,指明系统所支持代码页的标识符。</p>
<p>package com.ms.wfc.io</p>
<p>public class CodePage</p>
<p class="title_2">字段</p>
<p>CodePage.ANSI</p>
<p>指明为ANSI代码页。</p>
<p class="title_2">语法</p>
<p>public static final int ANSI;</p>
<p>CodePage.MAC</p>
<p>指明为Apple Macintosh操作系统代码页。</p>
<p class="title_2">语法</p>
<p>public static final int MAC;</p>
<p>CodePage.OEM</p>
<p>指明为OEM代码页。</p>
<p class="title_2">语法</p>
<p>public static final int OEM;</p>
<hr><p class="title_1"><a name="DataStream类">DataStream类</a></p>
<p>提供IDataStream界面的基本实现。</p>
<p>package com.ms.wfc.io</p>
<p>public class DataStream</p>
<p>implements IdataStream</p>
<p class="title_2">说明</p>
<p>要创建一个IDataStream的实现,通常就从该类继承就可以了。</p>
<p>要支持读取操作,子类至少要实现read和readCore方法。要支持写入操作,子类至少要实现write和writeCore方法。要支持随机寻找,子类至少要实现getLength, setLength, getPosition和setPosition方法。最后,如果需要的话,就覆盖close和flush方法。</p>
<p>请参阅:BufferedStream, File, IByteStream, MemoryStream</p>
<p class="title_2">构造器</p>
<p>DataStream.DataStream</p>
<p>创建一个DataStream对象。</p>
<p class="title_2">语法</p>
<p>protected DataStream()</p>
<p class="title_2">说明</p>
<p>该构造器是保护类型,防止对其进行实化操作。</p>
<p class="title_2">方法</p>
<p>DataStream.canRead</p>
<p>确定数据流是否支持读取操作。</p>
<p class="title_2">语法</p>
<p>public boolean canRead()</p>
<p class="title_2">返回值</p>
<p>如果数据流支持读取操作,就返回true;否则,就返回false。</p>
<p class="title_2">异常</p>
<p>如果数据流不支持读取操作或发生I/O错误,就产生IOException异常消息。</p>
<p class="title_2">说明</p>
<p>该方法实现了IByteStream.canRead方法。缺省的方法总是返回true,但子类可以覆盖该方法以提供正确的功能。</p>
<p>请参阅:read</p>
<p>DataStream.canSeek</p>
<p>确定数据流是否支持寻址操作。</p>
<p class="title_2">语法</p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -