C# 클래스 Kirikiri.Tjs2.BinaryStream

バイナリストリーム读み书きクラス
파일 보기 프로젝트 열기: fantasydr/krkr-cs 1 사용 예제들

공개 메소드들

메소드 설명
Close ( ) : void

close stream

GetFileOffset ( ) : long
GetFilePath ( ) : string
GetInputStream ( ) : InputStream
GetOutputStream ( ) : OutputStream
GetPosition ( ) : long
GetSize ( ) : long

should re-implement for higher performance

IsArchive ( ) : bool

アーカイブ内のファイルかどうか判定する

Read ( ByteBuffer buffer ) : int

returns actually read size

Read ( byte buffer ) : int

returns actually read size

Read ( byte b, int off, int len ) : int

ストリームからの读み迂み

ReadBuffer ( ByteBuffer buffer ) : void
Seek ( long offset, int whence ) : long

シークする エラー时、位置は变更されない

SetEndOfStorage ( ) : void

the default behavior is raising a exception if error, raises exception

SetPosition ( long pos ) : void
Write ( ByteBuffer buffer ) : int

returns actually written size

Write ( byte buffer ) : int

returns actually written size

Write ( byte b, int off, int len ) : void
Write ( int b ) : void

1 バイトが出力ストリームに书き迂まれます。 书き迂まれるバイトは、引数 b の下位 8 ビットです。 b の上位 24 ビットは无视されます。

WriteBuffer ( ByteBuffer buffer ) : void

메소드 상세

Close() 공개 추상적인 메소드

close stream
public abstract Close ( ) : void
리턴 void

GetFileOffset() 공개 메소드

public GetFileOffset ( ) : long
리턴 long

GetFilePath() 공개 추상적인 메소드

public abstract GetFilePath ( ) : string
리턴 string

GetInputStream() 공개 추상적인 메소드

public abstract GetInputStream ( ) : InputStream
리턴 Sharpen.InputStream

GetOutputStream() 공개 추상적인 메소드

public abstract GetOutputStream ( ) : OutputStream
리턴 Sharpen.OutputStream

GetPosition() 공개 메소드

public GetPosition ( ) : long
리턴 long

GetSize() 공개 메소드

should re-implement for higher performance
TJSException
public GetSize ( ) : long
리턴 long

IsArchive() 공개 메소드

アーカイブ内のファイルかどうか判定する
public IsArchive ( ) : bool
리턴 bool

Read() 공개 추상적인 메소드

returns actually read size
TJSException
public abstract Read ( ByteBuffer buffer ) : int
buffer Sharpen.ByteBuffer
리턴 int

Read() 공개 추상적인 메소드

returns actually read size
TJSException
public abstract Read ( byte buffer ) : int
buffer byte
리턴 int

Read() 공개 추상적인 메소드

ストリームからの读み迂み
TJSException
public abstract Read ( byte b, int off, int len ) : int
b byte 读み迂み先byte配列
off int 配列オフセット
len int 读み迂みサイズ
리턴 int

ReadBuffer() 공개 메소드

public ReadBuffer ( ByteBuffer buffer ) : void
buffer Sharpen.ByteBuffer
리턴 void

Seek() 공개 추상적인 메소드

シークする エラー时、位置は变更されない
TJSException
public abstract Seek ( long offset, int whence ) : long
offset long 基准位置からのオフセット
whence int 基准位置、SEEK_SET, SEEK_CUR, SEEK_END のいずれかを指定
리턴 long

SetEndOfStorage() 공개 메소드

the default behavior is raising a exception if error, raises exception
public SetEndOfStorage ( ) : void
리턴 void

SetPosition() 공개 메소드

public SetPosition ( long pos ) : void
pos long
리턴 void

Write() 공개 추상적인 메소드

returns actually written size
public abstract Write ( ByteBuffer buffer ) : int
buffer Sharpen.ByteBuffer
리턴 int

Write() 공개 추상적인 메소드

returns actually written size
public abstract Write ( byte buffer ) : int
buffer byte
리턴 int

Write() 공개 추상적인 메소드

public abstract Write ( byte b, int off, int len ) : void
b byte
off int
len int
리턴 void

Write() 공개 추상적인 메소드

1 バイトが出力ストリームに书き迂まれます。 书き迂まれるバイトは、引数 b の下位 8 ビットです。 b の上位 24 ビットは无视されます。
public abstract Write ( int b ) : void
b int
리턴 void

WriteBuffer() 공개 메소드

public WriteBuffer ( ByteBuffer buffer ) : void
buffer Sharpen.ByteBuffer
리턴 void