DataInputStream.Read 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 속성 | Description |
|---|---|
| Read(Byte[]) |
포함된 입력 스트림에서 바이트 수를 읽고 버퍼 배열 |
| Read(Byte[], Int32, Int32) |
포함된 입력 스트림에서 최대 |
Read(Byte[])
포함된 입력 스트림에서 바이트 수를 읽고 버퍼 배열 b에 저장합니다.
[Android.Runtime.Register("read", "([B)I", "")]
public override sealed int Read(byte[]? b);
[<Android.Runtime.Register("read", "([B)I", "")>]
override this.Read : byte[] -> int
매개 변수
- b
- Byte[]
데이터를 읽는 버퍼입니다.
반품
버퍼로 읽은 총 바이트 수 또는 -1 스트림의 끝에 도달했기 때문에 더 이상 데이터가 없는 경우
- 특성
예외
설명
포함된 입력 스트림에서 바이트 수를 읽고 버퍼 배열 b에 저장합니다. 실제로 읽은 바이트 수는 정수로 반환됩니다. 이 메서드는 입력 데이터를 사용할 수 있거나, 파일의 끝이 검색되거나, 예외가 throw될 때까지 차단됩니다.
null이면 b throw NullPointerException 됩니다. 길이 b 가 0이면 바이트를 읽 0 지 않고 반환됩니다. 그렇지 않으면 하나 이상의 바이트를 읽으려는 시도가 있습니다. 스트림이 파일 끝에 있기 때문에 바이트를 사용할 수 없는 경우 값 -1 이 반환되고, 그렇지 않으면 하나 이상의 바이트가 읽고 저장됩니다 b.
첫 번째 바이트 읽기는 요소 b[0], 다음 b[1]바이트 읽기 등에 저장됩니다. 읽은 바이트 수는 최대 길이와 b같습니다.
k 실제로 읽은 바이트 수를 계산합니다. 이러한 바이트는 요소를 통해 b[k-1]b[k]b[b.length-1] 요소 b[0] 에 저장되고 영향을 받지 않습니다.
메서드의 read(b) 효과는 blockquote와 같습니다 <.>
read(b, 0, b.length)
</blockquote>
에 대한 java.io.DataInputStream.read(byte[])Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
Read(Byte[], Int32, Int32)
포함된 입력 스트림에서 최대 len 바이트까지 바이트 배열로 읽습니다.
[Android.Runtime.Register("read", "([BII)I", "")]
public override sealed int Read(byte[]? b, int off, int len);
[<Android.Runtime.Register("read", "([BII)I", "")>]
override this.Read : byte[] * int * int -> int
매개 변수
- b
- Byte[]
데이터를 읽는 버퍼입니다.
- off
- Int32
대상 배열의 시작 오프셋 b
- len
- Int32
읽은 최대 바이트 수입니다.
반품
버퍼로 읽은 총 바이트 수 또는 -1 스트림의 끝에 도달했기 때문에 더 이상 데이터가 없는 경우
- 특성
예외
설명
포함된 입력 스트림에서 최대 len 바이트까지 바이트 배열로 읽습니다. 바이트 수만큼 len 읽으려고 시도하지만 더 적은 수를 읽을 수 있습니다(0일 수 있음). 실제로 읽은 바이트 수는 정수로 반환됩니다.
이 메서드는 입력 데이터를 사용할 수 있거나, 파일의 끝이 검색되거나, 예외가 throw될 때까지 차단됩니다.
0이면 len 바이트를 읽 0 지 않고 반환됩니다. 그렇지 않으면 하나 이상의 바이트를 읽으려고 시도합니다. 스트림이 파일 끝에 있기 때문에 바이트를 사용할 수 없는 경우 값 -1 이 반환되고, 그렇지 않으면 하나 이상의 바이트가 읽고 저장됩니다 b.
첫 번째 바이트 읽기는 요소 b[off], 다음 b[off+1]바이트 읽기 등에 저장됩니다. 읽은 바이트 수는 최대 len. 실제로 읽은 바이트 수를 k로 설정합니다. 이러한 바이트는 k-1]를 통해 b[off+ 요소 b[off] 에 저장되고 요소 b[off+k]b[off+len-1] 는 영향을 받지 않습니다.
모든 경우에 통해 요소 b[0]b[off] 와 통해 b[b.length-1] 요소는 b[off+len] 영향을 받지 않습니다.
에 대한 java.io.DataInputStream.read(byte[], int, int)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.