Initial commit
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
package com.mogo.utils;
|
||||
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.Closeable;
|
||||
import java.io.InputStream;
|
||||
|
||||
public class IOUtils {
|
||||
|
||||
public static byte[] inputToBytes( InputStream is) {
|
||||
if(is == null){
|
||||
return null;
|
||||
}
|
||||
|
||||
ByteArrayOutputStream bos = null;
|
||||
byte[] result = null;
|
||||
|
||||
try{
|
||||
bos = new ByteArrayOutputStream();
|
||||
byte[] buff = new byte[100];
|
||||
int rc = 0;
|
||||
while ((rc = is.read(buff, 0, 100)) > 0) {
|
||||
bos.write(buff, 0, rc);
|
||||
}
|
||||
|
||||
result = bos.toByteArray();
|
||||
}catch ( Exception e){
|
||||
e.printStackTrace();
|
||||
result = null;
|
||||
}finally {
|
||||
closeSilently(bos);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public static void closeSilently(@Nullable Closeable c) {
|
||||
if (c == null) return;
|
||||
try {
|
||||
c.close();
|
||||
c = null;
|
||||
} catch ( Throwable t) {
|
||||
t.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user