what-the-bank/sources/org/jnbis/WsqDecoder.java

38 lines
1.1 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package org.jnbis;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import org.jnbis.internal.InternalWsqDecoder;
/* loaded from: classes6.dex */
public class WsqDecoder {
public Bitmap decode(String str) throws IOException {
return decode(new File(str));
}
public Bitmap decode(File file) throws IOException {
return decode(new FileInputStream(file));
}
public Bitmap decode(InputStream inputStream) throws IOException {
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
byte[] bArr = new byte[16384];
while (true) {
int read = inputStream.read(bArr, 0, 16384);
if (read != -1) {
byteArrayOutputStream.write(bArr, 0, read);
} else {
byteArrayOutputStream.flush();
return decode(byteArrayOutputStream.toByteArray());
}
}
}
public Bitmap decode(byte[] bArr) {
return new InternalWsqDecoder().decode(bArr);
}
}