1 36 package org.columba.ristretto.io; 37 38 import java.io.IOException ; 39 import java.io.OutputStream ; 40 41 46 public class MemBufferOutputStream extends OutputStream { 47 48 private MemBuffer buffer; 49 50 53 public MemBufferOutputStream() { 54 this.buffer = new MemBuffer(); 55 } 56 57 62 public MemBufferOutputStream(int size) { 63 this.buffer = new MemBuffer(size); 64 } 65 66 71 public MemBufferOutputStream(MemBuffer buffer) { 72 this.buffer = buffer; 73 } 74 75 78 public void write(byte[] b, int off, int len) throws IOException { 79 buffer.append(b, off, len); 80 } 81 82 85 public void write(int b) throws IOException { 86 buffer.append(b); 87 } 88 89 92 public MemBuffer getBuffer() { 93 return buffer; 94 } 95 } 96 | Popular Tags |