JAVA메모리기반I/O스트림(ByteArrayInputStream), JAVA/자바/자바스트림/JAVAIO
1. ByteArrayInputStream
바이트의 배열로 구성된 InputStream 클래스
Read 메소드는 배열로 부터 데이터를 읽는다.
생성자
ByteArrayInputStream(byte[] buf, int off, int
len)
ByteArrayInputStream(byte[] buf)
ByteArrayInputStream(byte[] buf)
2. ByteArrayOutputStream
기본적인 출력 메소드를 제공하는 OutputStream 클래스 이다. 실제적인 하부 통신 채널과 연결되지 않는다.
ByteArrayOutputStream으로 쓰여진 모든 데이터는 크기가 가변적인 메모리 버퍼로 쓰여진다. 버퍼에 저장된 데이터는
스트림을 통해 뽑아 내어져서 패킷 기반의 네트웍 프로토콜과 함께 사용 될 수 있다.
생성자
ByteArrayOutputStream()
ByteArrayOutputStream(int size)
ByteArrayOutputStream(int size)
[예제]
import java.io.*;
class ByteArrayOutputStreamTest
{
public static void main( String[] args )
throws IOException
{
FileInputStream in = new FileInputStream("c:\\a.txt");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int count = 0;
{
public static void main( String[] args )
throws IOException
{
FileInputStream in = new FileInputStream("c:\\a.txt");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int count = 0;
for(int b; (b = in.read()) != -1; count++)
baos.write( b );
baos.write( b );
System.out.print( baos.toString() );
baos.close();
System.out.close();
System.err.println(count + " 바이트 읽음.");
}
}
[개강임박강좌, 오프라인교육장에 오시면 보다 자세히 배울 수 있습니다.]
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[11/25]Spring3.X, MyBatis, Hibernate실무과정
[11/25]초보자를위한실전SQL
[11/25]안드로이드개발자과정
[11/25]iPhone 하이브리드 앱 개발 실무과정
[평일야간]
[11/22]자바초보에서안드로이드까지
[11/26]JAVA&WEB프레임워자실무과정
[11/26]iPhone하이브리드앱개발실무과정
[11/26]웹퍼블리싱 마스터
[11/27]SQL초보에서실전전문가까지
[11/28]Spring3.X, MyBatis, Hibernate실무과정
[주말]
[11/23]JAVA&WEB프레임워크실무과정
[11/23]웹퍼블리싱 마스터
[11/23]C#,ASP.NET마스터
[11/30]SQL초보에서전문가까지
[11/30]Spring3.X,MyBatis,Hibernate실무과정
baos.close();
System.out.close();
System.err.println(count + " 바이트 읽음.");
}
}
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[11/25]Spring3.X, MyBatis, Hibernate실무과정
[11/25]초보자를위한실전SQL
[11/25]안드로이드개발자과정
[11/25]iPhone 하이브리드 앱 개발 실무과정
[평일야간]
[11/22]자바초보에서안드로이드까지
[11/26]JAVA&WEB프레임워자실무과정
[11/26]iPhone하이브리드앱개발실무과정
[11/26]웹퍼블리싱 마스터
[11/27]SQL초보에서실전전문가까지
[11/28]Spring3.X, MyBatis, Hibernate실무과정
[주말]
[11/23]JAVA&WEB프레임워크실무과정
[11/23]웹퍼블리싱 마스터
[11/23]C#,ASP.NET마스터
[11/30]SQL초보에서전문가까지
[11/30]Spring3.X,MyBatis,Hibernate실무과정
댓글 없음:
댓글 쓰기