List of usage examples for java.io ByteArrayOutputStream close
public void close() throws IOException
From source file:Main.java
private static String readInStream(FileInputStream inStream) { try {/* w ww. j a va 2 s . c om*/ ByteArrayOutputStream outStream = new ByteArrayOutputStream(); byte[] buffer = new byte[512]; int length = -1; while ((length = inStream.read(buffer)) != -1) { outStream.write(buffer, 0, length); } outStream.close(); inStream.close(); return outStream.toString(); } catch (IOException e) { // UIHelper.Log("e", "", "FileReadError", true); } return null; }
From source file:Main.java
public static byte[] getBytesFromFile(File file) { byte[] buffer = null; try {/* w ww .j a v a2s. co m*/ if (file.exists()) { FileInputStream fis = new FileInputStream(file); ByteArrayOutputStream bos = new ByteArrayOutputStream(1000); byte[] b = new byte[1000]; int n; while ((n = fis.read(b)) != -1) { bos.write(b, 0, n); } fis.close(); bos.close(); buffer = bos.toByteArray(); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return buffer; }
From source file:Main.java
public static byte[] getBytesFromFile(String fileFullPath) { byte[] buffer = null; try {/*from www. j av a2 s . c o m*/ File file = new File(fileFullPath); if (file.exists()) { FileInputStream fis = new FileInputStream(file); ByteArrayOutputStream bos = new ByteArrayOutputStream(1000); byte[] b = new byte[1000]; int n; while ((n = fis.read(b)) != -1) { bos.write(b, 0, n); } fis.close(); bos.close(); buffer = bos.toByteArray(); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return buffer; }
From source file:Main.java
public static byte[] decompress(byte[] data) throws IOException, DataFormatException { Inflater decompresser = new Inflater(); decompresser.setInput(data);//w ww .j ava2s .com ByteArrayOutputStream outputStream = new ByteArrayOutputStream(data.length); byte[] buffer = new byte[1024]; while (!decompresser.finished()) { int count = decompresser.inflate(buffer); outputStream.write(buffer, 0, count); } decompresser.end(); outputStream.close(); return outputStream.toByteArray(); }
From source file:Main.java
public static byte[] decompress(byte[] data) throws IOException { Inflater inflater = new Inflater(); inflater.setInput(data);//from w w w . j ava 2 s . c om inflater.finished(); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(data.length); try { byte[] buffer = new byte[1024]; while (!inflater.finished()) { int count = inflater.inflate(buffer); outputStream.write(buffer, 0, count); } outputStream.close(); } catch (DataFormatException ex) { throw new IOException(ex); } byte[] output = outputStream.toByteArray(); inflater.end(); return output; }
From source file:de.kbs.acavis.service.SerializationHelper.java
public static String serializePublicationIdentifier(PublicationIdentifier identifier) throws IOException { ByteArrayOutputStream bo = new ByteArrayOutputStream(); ObjectOutputStream so = new ObjectOutputStream(bo); so.writeObject(identifier);//from ww w. j av a 2s .co m so.flush(); String serialization = bo.toString(); so.close(); bo.close(); return serialization; }
From source file:de.kbs.acavis.service.SerializationHelper.java
public static String serializeAuthorIdentifier(AuthorIdentifier identifier) throws IOException { ByteArrayOutputStream bo = new ByteArrayOutputStream(); ObjectOutputStream so = new ObjectOutputStream(bo); so.writeObject(identifier);//from w w w . j a v a 2 s . co m so.flush(); String serialization = bo.toString(); so.close(); bo.close(); return serialization; }
From source file:Main.java
@NonNull public static byte[] bitmapToByteArray(@NonNull Bitmap bitmap) { ByteArrayOutputStream out = null; try {//w ww . ja v a 2 s.c o m out = new ByteArrayOutputStream(bitmap.getWidth() * bitmap.getHeight()); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out); return out.toByteArray(); } finally { if (out != null) try { out.close(); } catch (Exception ignore) { } } }
From source file:Main.java
public static String inputStream2String(InputStream inputStream) throws Exception { if (inputStream == null) { return null; }/*from w ww . j a v a2 s.com*/ ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int count = 0; while ((count = inputStream.read(buffer)) >= 0) { outputStream.write(buffer, 0, count); } String convertedBuffer = new String(outputStream.toByteArray()); outputStream.close(); return convertedBuffer; }
From source file:AIR.Common.Web.FileFtpHandler.java
/** * Makes FTP call to the provided URI and retrieves contents * //from ww w .jav a 2 s . c o m * @param uri * @return ByteArrayInputStream * @throws FtpResourceException */ public static byte[] getBytes(URI uri) throws FtpResourceException { try { FTPClient ftp = new FTPClient(); String[] credentialsAndHost = uri.getAuthority().split("@"); String host = credentialsAndHost[1]; String[] credentials = credentialsAndHost[0].split(":"); ftp.connect(host); ftp.enterLocalPassiveMode(); if (!ftp.login(credentials[0], credentials[1])) { ftp.logout(); ftp.disconnect(); throw new RuntimeException("FTP Authentication Failure"); } int reply = ftp.getReplyCode(); if (!FTPReply.isPositiveCompletion(reply)) { ftp.logout(); ftp.disconnect(); throw new RuntimeException("FTP No reponse from server"); } ftp.setFileType(FTPClient.BINARY_FILE_TYPE); ByteArrayOutputStream output = new ByteArrayOutputStream(); ftp.retrieveFile(uri.getPath(), output); output.close(); ftp.logout(); ftp.disconnect(); return output.toByteArray(); } catch (IOException ex) { throw new FtpResourceException(ex); } }