All Downloads are FREE. Search and download functionalities are using the official Maven repository.

se.l4.commons.io.BytesOverByteArray Maven / Gradle / Ivy

The newest version!
package se.l4.commons.io;

import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;

public class BytesOverByteArray
	implements Bytes
{
	public static final Bytes EMPTY = new BytesOverByteArray(new byte[0]);
	
	private final byte[] data;

	public BytesOverByteArray(byte[] data)
	{
		this.data = data;
	}
	
	@Override
	public InputStream asInputStream()
		throws IOException
	{
		return new ByteArrayInputStream(data);
	}
	
	@Override
	public byte[] toByteArray()
		throws IOException
	{
		return data;
	}
	
	@Override
	public String toString()
	{
		return getClass().getSimpleName() + "{size=" + data.length + "}";
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy