StringBufferInputStream (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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` 이 돌려주어집니다.

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

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

### read

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

  추천 되고 있지 않습니다.
  최대 `len` 바이트까지의 데이터를, 이 입력 스트림로부터 바이트 배열에 읽어들입니다.

  `StringBufferInputStream` 의 `read` 메소드는 블록 할 수 없습니다. 이 입력 스트림의 버퍼내의 문자의 하위 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`

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.