/* * Created on 25.11.2003 * * (c) Stabsstelle IKT-Strategie des Bundes */ package at.gv.egovernment.moa.spss.slinterface; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; /** * @author Gregor Karlinger (mailto:gregor.karlinger@cio.gv.at) */ public class Utils { public static byte[] readFromInputStream(InputStream inputStream) throws IOException { byte[] currentBytes = new byte[500]; int bytesRead; ByteArrayOutputStream result = new ByteArrayOutputStream(); do { bytesRead = inputStream.read(currentBytes); if (bytesRead > 0) { result.write(currentBytes, 0, bytesRead); } } while (bytesRead != -1); return result.toByteArray(); } /* ---------------------------------------------------------------------------------------------------- */ public static void transferStreams(InputStream in, OutputStream out) throws IOException { byte[] currentBytes = new byte[500]; int bytesRead; do { bytesRead = in.read(currentBytes); if (bytesRead > 0) { out.write(currentBytes, 0, bytesRead); } } while (bytesRead != -1); } }