BufferedReader 到 byte[]
BufferedReader to byte[]
需要将图像加载到 byte[] 变量。
File file = new File(context.getFilesDir(), body + ".image");
BufferedReader in = new BufferedReader(new FileReader(file));
如何将 BufferedReader
转换为 byte[]
?
A Reader
用于将字节转换为字符。这不是你想要的。你需要一个 InputStream
来代替。然后,您可以根据需要从流 read()
到 byte[]
数组,例如:
File file = new File(context.getFilesDir(), body + ".image");
InputStream in = new BufferedInputStream(new FileInputStream(file));
byte[] buf = new byte[file.length()];
int numRead = in.read(buf);
需要将图像加载到 byte[] 变量。
File file = new File(context.getFilesDir(), body + ".image");
BufferedReader in = new BufferedReader(new FileReader(file));
如何将 BufferedReader
转换为 byte[]
?
A Reader
用于将字节转换为字符。这不是你想要的。你需要一个 InputStream
来代替。然后,您可以根据需要从流 read()
到 byte[]
数组,例如:
File file = new File(context.getFilesDir(), body + ".image");
InputStream in = new BufferedInputStream(new FileInputStream(file));
byte[] buf = new byte[file.length()];
int numRead = in.read(buf);