JavaTM Platform
Standard Ed. 6

java.io
클래스 StringBufferInputStream

java.lang.Object 
  상위를 확장 java.io.InputStream 
      상위를 확장 java.io.StringBufferInputStream
모든 구현된 인터페이스:
Closeable


추천 되고 있지 않습니다.  이 클래스에서는, 문자로부터 바이트에의 변환이 올바르게 행해지지 않습니다. JDK 1. 1 이후는, 캐릭터 라인으로부터 스트림을 작성하려면 ,StringReader 클래스를 사용하는 것이 적절합니다.

@Deprecated 
public class StringBufferInputStream
extends InputStream

이 클래스는, 캐릭터 라인의 내용에 의해 바이트의 read가 제공되는 입력 스트림을 어플리케이션으로 작성할 수 있도록(듯이) 합니다. 어플리케이션은 ByteArrayInputStream 를 사용해 바이트 배열로부터 바이트를 읽어들일 수도 있습니다.  

이 클래스가 사용하는 것은, 캐릭터 라인의 각 문자의 하위 8 비트 뿐입니다.

도입된 버젼:
JDK1. 0
관련 항목:
ByteArrayInputStream , StringReader

필드의 개요
protected  String buffer
          추천 되고 있지 않습니다.  바이트의 read원의 캐릭터 라인입니다.
protected  int count
          추천 되고 있지 않습니다.  입력 스트림 버퍼내의 유효 문자수입니다.
protected  int pos
          추천 되고 있지 않습니다.  입력 스트림 버퍼로부터 읽어들이는 다음의 문자의 인덱스입니다.
 
생성자 의 개요
StringBufferInputStream (String  s)
          추천 되고 있지 않습니다.  지정된 캐릭터 라인으로부터 데이터를 읽어들이기 위한 캐릭터 라인 입력 스트림을 작성합니다.
 
메소드의 개요
 int available ()
          추천 되고 있지 않습니다.  블록 하지 않고 입력 스트림로부터 읽어들일 수가 있는 바이트수를 돌려줍니다.
 int read ()
          추천 되고 있지 않습니다.  이 입력 스트림로부터 데이터의 다음의 바이트를 읽어들입니다.
 int read (byte[] b, int off, int len)
          추천 되고 있지 않습니다.  최대 len 바이트까지의 데이터를, 이 입력 스트림로부터 바이트 배열에 읽어들입니다.
 void reset ()
          추천 되고 있지 않습니다.  이 입력 스트림의 기본이 되는 버퍼의 최초의 문자로부터 read를 개시하도록, 입력 스트림을 리셋 합니다.
 long skip (long n)
          추천 되고 있지 않습니다.  이 입력 스트림을 n 바이트만 스킵 합니다.
 
클래스 java.io. InputStream 로부터 상속된 메소드
close , mark , markSupported , read
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

buffer

protected String  buffer
추천 되고 있지 않습니다.  
바이트의 read원의 캐릭터 라인입니다.


pos

protected int pos
추천 되고 있지 않습니다.  
입력 스트림 버퍼로부터 읽어들이는 다음의 문자의 인덱스입니다.

관련 항목:
buffer

count

protected int count
추천 되고 있지 않습니다.  
입력 스트림 버퍼내의 유효 문자수입니다.

관련 항목:
buffer
생성자 의 상세

StringBufferInputStream

public StringBufferInputStream(String  s)
추천 되고 있지 않습니다.  
지정된 캐릭터 라인으로부터 데이터를 읽어들이기 위한 캐릭터 라인 입력 스트림을 작성합니다.

파라미터:
s - 기본이 되는 입력 버퍼
메소드의 상세

read

public int read()
추천 되고 있지 않습니다.  
이 입력 스트림로부터 데이터의 다음의 바이트를 읽어들입니다. 값의 바이트는,0 ~ 255 의 범위의 int 로서 돌려주어집니다. 스트림의 마지막에 이르렀기 때문에 읽어들이는 바이트가 없는 경우는, 값 -1 이 돌려주어집니다.  

StringBufferInputStreamread 메소드는 블록 할 수 없습니다. 이 입력 스트림의 버퍼내의 다음의 문자의 하위 8 비트를 돌려줍니다.

정의:
클래스 InputStream 내의 read
반환값:
데이터의 다음의 바이트. 스트림의 마지막에 이르렀을 경우는 -1

read

public int read(byte[] b,
                int off,
                int len)
추천 되고 있지 않습니다.  
최대 len 바이트까지의 데이터를, 이 입력 스트림로부터 바이트 배열에 읽어들입니다.  

StringBufferInputStreamread 메소드는 블록 할 수 없습니다. 이 입력 스트림의 버퍼내의 문자의 하위 8 비트를 바이트 배열 인수에 카피합니다.

오버라이드(override):
클래스 InputStream 내의 read
파라미터:
b - 데이터의 read처의 버퍼
off - 데이터의 개시 오프셋(offset)
len - 읽히는 최대 바이트수
반환값:
버퍼에 읽힌 바이트의 합계수. 스트림의 마지막에 이르렀기 때문에 그 이상 데이터가 없는 경우는 -1
관련 항목:
InputStream.read()

skip

public long skip(long n)
추천 되고 있지 않습니다.  
이 입력 스트림을 n 바이트만 스킵 합니다. 스트림의 마지막에 이르렀을 경우는, 스킵 되는 바이트수가 적게 되는 일이 있습니다.

오버라이드(override):
클래스 InputStream 내의 skip
파라미터:
n - 스킵 하는 바이트수
반환값:
스킵 된 실제의 바이트수

available

public int available()
추천 되고 있지 않습니다.  
블록 하지 않고 입력 스트림로부터 읽어들일 수가 있는 바이트수를 돌려줍니다.

오버라이드(override):
클래스 InputStream 내의 available
반환값:
count - pos 의 값으로, 입력 버퍼로부터 읽어들이는 나머지의 버퍼수

reset

public void reset()
추천 되고 있지 않습니다.  
이 입력 스트림의 기본이 되는 버퍼의 최초의 문자로부터 read를 개시하도록, 입력 스트림을 리셋 합니다.

오버라이드(override):
클래스 InputStream 내의 reset
관련 항목:
InputStream.mark(int) , IOException

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.