- java.lang.Object
-
- java.io.InputStream
-
- java.io.StringBufferInputStream
-
- 实现的所有接口
-
Closeable,AutoCloseable
@Deprecated public class StringBufferInputStream extends InputStream
Deprecated.This class does not properly convert characters into bytes. As of JDK 1.1, the preferred way to create a stream from a string is via theStringReaderclass.此类允许应用程序创建一个输入流,其中读取的字节由字符串的内容提供。 应用程序还可以使用ByteArrayInputStream从字节数组中读取字节。此类仅使用字符串中每个字符的低八位。
- 从以下版本开始:
- 1.0
- 另请参见:
-
ByteArrayInputStream,StringReader
-
-
构造方法摘要
构造方法 构造器 描述 StringBufferInputStream(String s)已过时。创建字符串输入流以从指定的字符串中读取数据。
-
方法摘要
所有方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 intavailable()已过时。返回可以在不阻塞的情况下从输入流中读取的字节数。intread()已过时。从此输入流中读取下一个数据字节。intread(byte[] b, int off, int len)已过时。从此输入流len最多len字节的数据读入一个字节数组。voidreset()已过时。重置输入流以开始从此输入流的底层缓冲区的第一个字符读取。longskip(long n)已过时。从此输入流中跳过n字节的输入。-
声明方法的类 java.io.InputStream
close, mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, transferTo
-
-
-
-
构造方法详细信息
-
StringBufferInputStream
public StringBufferInputStream(String s)
Deprecated.创建字符串输入流以从指定的字符串中读取数据。- 参数
-
s- 基础输入缓冲区。
-
-
方法详细信息
-
read
public int read()
Deprecated.从此输入流中读取下一个数据字节。 值字节作为int返回,范围为0至255。 如果由于到达流末尾没有可用字节,则返回值-1。该
read的方法StringBufferInputStream不能阻止。 它返回此输入流缓冲区中下一个字符的低八位。- Specified by:
-
read类InputStream - 结果
-
数据的下一个字节,如果到达流的末尾,
-1。
-
read
public int read(byte[] b, int off, int len)Deprecated.从此输入流len最多len字节的数据读入一个字节数组。read方法StringBufferInputStream无法阻止。 它将此输入流缓冲区中字符的低8位复制到字节数组参数中。- 重写:
-
read在类InputStream - 参数
-
b- 读取数据的缓冲区。 -
off- 数据的起始偏移量。 -
len- 读取的最大字节数。 - 结果
-
读入缓冲区的总字节数,如果由于已到达流末尾而没有更多数据,
-1。 - 另请参见:
-
InputStream.read()
-
skip
public long skip(long n)
Deprecated.从此输入流中跳过n字节的输入。 如果到达输入流的末尾,则可以跳过更少的字节。- 重写:
-
skip在类InputStream - 参数
-
n- 要跳过的字节数。 - 结果
- 跳过的实际字节数。
-
available
public int available()
Deprecated.返回可以在不阻塞的情况下从输入流中读取的字节数。- 重写:
-
available在类InputStream - 结果
-
count - pos的值,它是从输入缓冲区中读取的剩余字节数。
-
reset
public void reset()
Deprecated.重置输入流以开始从此输入流的底层缓冲区的第一个字符读取。- 重写:
-
reset在类InputStream - 另请参见:
-
InputStream.mark(int),IOException
-
-