package org.neo4j.shell.tools.imp.util;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PipedOutputStream;
import java.io.Writer;
import java.nio.charset.Charset;
/**
* @author mh
* @since 17.01.14
*/
public class WriterOutputStream extends OutputStream {
private final Writer writer;
public WriterOutputStream(Writer writer) {
this.writer = writer;
}
@Override
public void write(int b) throws IOException {
writer.write(b);
}
@Override
public void write(byte[] b) throws IOException {
writer.write(new String(b));
}
@Override
public void write(byte[] b, int off, int len) throws IOException {
writer.write(new String(b,off,len));
}
@Override
public void flush() throws IOException {
writer.flush();
}
@Override
public void close() throws IOException {
writer.close();
}
}