크기 제한 출력 스트림
public
class
SizeLimitedOutputStream
extends Object
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
스레드 안전 파일로 지원되는 ERROR(/OutputStream)
로, 전송 가능한 최대 데이터 양을 제한합니다.
쓰였습니다.
이를 위해 고정된 크기의 파일들이 순환하는 목록을 유지하여 구현할 수 있습니다. 파일이 특정 크기가 크면 클래스가 바로 이동하여 목록의 다음 파일을 사용합니다. 다음 파일이 비어 있지 않으면 삭제되고 새 파일이 생성됩니다.
요약
공개 생성자 | |
---|---|
SizeLimitedOutputStream(long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
|
|
SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)
기본 백업 파일 수로 |
공개 메서드 | |
---|---|
void
|
close()
쓰기 스트림을 닫습니다. |
void
|
delete()
누적된 모든 데이터를 삭제합니다. |
void
|
flush()
|
InputStream
|
getData()
수집된 출력을 |
void
|
write(byte[] b, int off, int len)
|
void
|
write(int data)
|
공개 생성자
크기 제한 출력 스트림
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
SizeLimitedOutputStream
를 만듭니다.
매개변수 | |
---|---|
maxDataSize |
long : 출력 스트림에 유지할 대략적인 최대 크기(바이트) |
numFiles |
int : 데이터를 저장하는 데 사용할 최대 백업 파일 수입니다. 값이 클수록
유지되는 최대 데이터가 maxDataSize에 가깝지만 성능은 그대로 유지됩니다.
처벌을 받을 수 있습니다. |
tempFilePrefix |
String : 임시 파일에 사용할 프리픽스 |
tempFileSuffix |
String : 임시 파일에 사용할 접미사 |
크기 제한 출력 스트림
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
기본 백업 파일 수로 SizeLimitedOutputStream
를 만듭니다.
매개변수 | |
---|---|
maxDataSize |
long : 출력 스트림에 유지할 대략적인 최대 크기입니다. |
tempFilePrefix |
String : 임시 파일에 사용할 프리픽스 |
tempFileSuffix |
String : 임시 파일에 사용할 접미사 |
공개 메서드
닫기
public void close ()
쓰기 스트림을 닫습니다.
delete
public void delete ()
누적된 모든 데이터를 삭제합니다.
플러시
public void flush ()
getData
public InputStream getData ()
수집된 출력을 ERROR(/InputStream)
로 가져옵니다.
사용하기 전에 반환된 스트림을 버퍼링하는 것이 좋습니다.
반환 값 | |
---|---|
InputStream |
수집된 출력은 ERROR(/InputStream) 로 표시됩니다. |
쓰기
public void write (byte[] b, int off, int len)
매개변수 | |
---|---|
b |
byte |
off |
int |
len |
int |
쓰기
public void write (int data)
매개변수 | |
---|---|
data |
int |