鴻蒙OS StringBufferInputStream

2022-10-25 16:27 更新

StringBufferInputStream

java.lang.Object

|---java.io.InputStream

|---|---java.io.StringBufferInputStream

@Deprecated
public class StringBufferInputStream
extends InputStream

已棄用。 此類沒有正確地將字符轉(zhuǎn)換為字節(jié)。 從 JDK 1.1 開始,從字符串創(chuàng)建流的首選方法是通過 StringReader 類。

Since:

JDK1.0

字段摘要

修飾符和類型 字段 描述
protected String buffer 已棄用。 從中讀取字節(jié)的字符串。
protected int count 已棄用。 輸入流緩沖區(qū)中的有效字符數(shù)。
protected int pos 已棄用。 要從輸入流緩沖區(qū)讀取的下一個(gè)字符的索引。

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
StringBufferInputStream(String s) 已棄用。 創(chuàng)建一個(gè)字符串輸入流以從指定的字符串中讀取數(shù)據(jù)。

方法總結(jié)

修飾符和類型 方法 描述
int available() 已棄用。 返回可以從輸入流中讀取而不阻塞的字節(jié)數(shù)。
int read() 已棄用。 從此輸入流中讀取數(shù)據(jù)的下一個(gè)字節(jié)。
int read(byte[] b, int off, int len) 已棄用。 從此輸入流中讀取最多 len 個(gè)字節(jié)的數(shù)據(jù)到一個(gè)字節(jié)數(shù)組中。
void reset() 已棄用。 重置輸入流以從該輸入流的底層緩沖區(qū)的第一個(gè)字符開始讀取。
long skip(long n) 已棄用。 從此輸入流中跳過 n 個(gè)字節(jié)的輸入。
從類 java.io.InputStream 繼承的方法
close, mark, markSupported, read
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段詳細(xì)信息

buffer

protected String buffer

已棄用。

從中讀取字節(jié)的字符串。

count

protected int count

已棄用。

輸入流緩沖區(qū)中的有效字符數(shù)。

pos

protected int pos

已棄用。

要從輸入流緩沖區(qū)讀取的下一個(gè)字符的索引。

構(gòu)造函數(shù)詳細(xì)信息

StringBufferInputStream

public StringBufferInputStream(String s)

已棄用。

創(chuàng)建一個(gè)字符串輸入流以從指定的字符串中讀取數(shù)據(jù)。

參數(shù):

參數(shù)名稱 參數(shù)描述
s 底層輸入緩沖區(qū)。

方法詳情

read

public int read()

已棄用。

從此輸入流中讀取數(shù)據(jù)的下一個(gè)字節(jié)。 值字節(jié)作為 int 返回,范圍為 0 到 255。如果由于到達(dá)流的末尾而沒有可用的字節(jié),則返回值 -1。

StringBufferInputStream 的讀取方法不能阻塞。 它返回此輸入流緩沖區(qū)中下一個(gè)字符的低八位。

指定者:

讀入類 InputStream

返回:

數(shù)據(jù)的下一個(gè)字節(jié),如果到達(dá)流的末尾,則為 -1。

read

public int read(byte[] b, int off, int len)

已棄用。

從此輸入流中讀取最多 len 個(gè)字節(jié)的數(shù)據(jù)到一個(gè)字節(jié)數(shù)組中。

StringBufferInputStream 的讀取方法不能阻塞。 它將此輸入流緩沖區(qū)中字符的低八位復(fù)制到字節(jié)數(shù)組參數(shù)中。

覆蓋:

讀入類 InputStream

參數(shù):

參數(shù)名稱 參數(shù)描述
b 讀取數(shù)據(jù)的緩沖區(qū)。
off 數(shù)據(jù)的起始偏移量。
len 讀取的最大字節(jié)數(shù)。

返回:

讀入緩沖區(qū)的總字節(jié)數(shù),如果由于到達(dá)流的末尾而沒有更多數(shù)據(jù),則為 -1。

skip

public long skip(long n)

已棄用。

從此輸入流中跳過 n 個(gè)字節(jié)的輸入。 如果到達(dá)輸入流的末尾,則可能會(huì)跳過更少的字節(jié)。

覆蓋:

在 InputStream 類中跳過

參數(shù):

參數(shù)名稱 參數(shù)描述
n 要跳過的字節(jié)數(shù)。

返回:

跳過的實(shí)際字節(jié)數(shù)。

available

public int available()

已棄用。

返回可以從輸入流中讀取而不阻塞的字節(jié)數(shù)。

覆蓋:

在類 InputStream 中可用

返回:

count - pos 的值,它是要從輸入緩沖區(qū)讀取的剩余字節(jié)數(shù)。

reset

public void reset()

已棄用。

重置輸入流以從該輸入流的底層緩沖區(qū)的第一個(gè)字符開始讀取。

覆蓋:

在類 InputStream 中重置

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)