- 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 theStringReader
class.此类允许应用程序创建一个输入流,其中读取的字节由字符串的内容提供。 应用程序还可以使用ByteArrayInputStream
从字节数组中读取字节。此类仅使用字符串中每个字符的低八位。
- 从以下版本开始:
- 1.0
- 另请参见:
-
ByteArrayInputStream
,StringReader
-
-
构造方法摘要
构造方法 构造器 描述 StringBufferInputStream(String s)
已过时。创建字符串输入流以从指定的字符串中读取数据。
-
方法摘要
所有方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 int
available()
已过时。返回可以在不阻塞的情况下从输入流中读取的字节数。int
read()
已过时。从此输入流中读取下一个数据字节。int
read(byte[] b, int off, int len)
已过时。从此输入流len
最多len
字节的数据读入一个字节数组。void
reset()
已过时。重置输入流以开始从此输入流的底层缓冲区的第一个字符读取。long
skip(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
-
-