46 lines
833 B
Java
46 lines
833 B
Java
|
|
package zutil.wrapper;
|
||
|
|
|
||
|
|
import java.io.IOException;
|
||
|
|
import java.io.OutputStream;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* This class saves all the input data in to an StringBuffer
|
||
|
|
*
|
||
|
|
* @author Ziver
|
||
|
|
*
|
||
|
|
*/
|
||
|
|
public class StringOutputStream extends OutputStream{
|
||
|
|
// The buffer
|
||
|
|
protected StringBuffer buffer;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Creates an new instance of this class
|
||
|
|
*/
|
||
|
|
public StringOutputStream(){
|
||
|
|
buffer = new StringBuffer();
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public void write(int b) throws IOException {
|
||
|
|
buffer.append( b );
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public void write(byte[] b) {
|
||
|
|
buffer.append( new String(b) );
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public void write(byte[] b, int off, int len) {
|
||
|
|
buffer.append( new String(b, off, len) );
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @return the String with the data
|
||
|
|
*/
|
||
|
|
@Override
|
||
|
|
public String toString() {
|
||
|
|
return buffer.toString();
|
||
|
|
}
|
||
|
|
}
|