MemoryStream
개요
MemoryStream은(는) Aspose.3D FOSS의 Java용 클래스입니다. 상속 대상: Stream, AutoCloseable.
메모리 내에서 데이터를 읽고 쓰기 위한 메모리 스트림.
이 클래스는 Java 프로그램에서 MemoryStream 객체를 다루기 위한 24개의 메서드를 제공합니다. 사용 가능한 메서드에는 MemoryStream, close, copyTo, flush, getBuffer, getInputStream, getLength, getOutputStream, getSize, read, readByte, seek 및 추가 6개의 메서드가 포함됩니다. 모든 public 멤버는 Aspose.3D FOSS for Java 패키지를 설치한 후 모든 Java 애플리케이션에서 접근할 수 있습니다. 속성: SEEK_CURRENT, SEEK_END, SEEK_SET, buffer, inputStream, length 및 추가 2개.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
size | int | 읽기 | 스트림에 있는 데이터의 크기를 가져옵니다. |
buffer | byte[] | 읽기 | 버퍼를 가져옵니다. |
length | long | 읽기 | 스트림에 있는 데이터의 길이를 가져옵니다. |
inputStream | java.io.InputStream | 읽기 | 입력 스트림을 가져옵니다. |
outputStream | java.io.OutputStream | 읽기 | 출력 스트림을 가져옵니다. |
SEEK_SET | int | 읽기 | 시크 세트를 가져옵니다. |
SEEK_CURRENT | int | 읽기 | 현재 시크 위치를 가져옵니다. |
SEEK_END | int | 읽기 | 시크 끝을 가져옵니다. |
메서드
| 시그니처 | 설명 |
|---|---|
MemoryStream() | 기본 용량으로 새 메모리 스트림을 생성합니다. |
MemoryStream(capacity: int) | 지정된 용량으로 새 메모리 스트림을 생성합니다. |
MemoryStream(data: byte[]) | 기존 데이터에서 새로운 메모리 스트림을 생성합니다. |
getSize() → int | 스트림에 있는 데이터의 크기를 가져옵니다. |
getBuffer() → byte[] | 버퍼를 가져옵니다. |
setCapacity(cap: int) | 스트림의 용량을 설정합니다. |
getLength() → long | 스트림에 있는 데이터의 길이를 가져옵니다. |
setLength(len: long) | 스트림의 길이를 설정합니다. |
flush() | 스트림을 플러시합니다 (메모리 스트림의 경우 no-op). |
readByte() → int | 스트림에서 바이트를 읽습니다. |
read(buf: byte[]) → int | 스트림에서 바이트들을 읽습니다. |
read(buf: byte[], start: int, len: int) → int | 스트림에서 바이트들을 읽습니다. |
write(buf: byte[]) | 스트림에 바이트를 씁니다. |
write(buf: byte[], start: int, len: int) | 스트림에 바이트를 씁니다. |
writeByte(b: int) | 스트림에 바이트를 씁니다. |
seek(offset: long, seek: int) → long | 스트림의 지정된 위치로 이동합니다. |
toArray() → byte[] | 스트림을 배열로 변환합니다. |
close() | 스트림을 닫습니다. |
copyTo(stream: Stream) | 스트림 내용을 다른 스트림으로 복사합니다. |
copyTo(stream: OutputStream) | 스트림 내용을 출력 스트림으로 복사합니다. |
getInputStream() → java.io.InputStream | 입력 스트림을 반환합니다. |
getOutputStream() → java.io.OutputStream | 출력 스트림을 반환합니다. |
wrap(stream: OutputStream) → Stream | 스트림으로 OutputStream을 래핑하고, 스트림을 닫아야 데이터가 출력 스트림에 플러시됩니다. |
wrap(stream: InputStream) → Stream | InputStream를 스트림으로 래핑합니다. |