
org.subethamail.smtp.io.BetterByteArrayOutputStream Maven / Gradle / Ivy
package org.subethamail.smtp.io;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
/**
* Adds a getInputStream() method which does not need
* to make a copy of the underlying array.
*/
class BetterByteArrayOutputStream extends ByteArrayOutputStream
{
/** */
public BetterByteArrayOutputStream()
{
}
/** */
public BetterByteArrayOutputStream(int size)
{
super(size);
}
/**
* Does not make a copy of the internal buffer.
*/
public InputStream getInputStream()
{
return new ByteArrayInputStream(this.buf, 0, this.count);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy