Android BufferedReader到字节[]
需要将图像加载到byte[]变量Android BufferedReader到字节[],android,bufferedreader,Android,Bufferedreader,需要将图像加载到byte[]变量 File file = new File(context.getFilesDir(), body + ".image"); BufferedReader in = new BufferedReader(new FileReader(file)); 如何将BufferedReader转换为byte[]?一个读取器用于将字节转换为字符。这不是你想要的。您需要一个InputStream。然后,您可以根据需要将流中的read()读取到byte[]数组中,例如: Fil
File file = new File(context.getFilesDir(), body + ".image");
BufferedReader in = new BufferedReader(new FileReader(file));
如何将
BufferedReader
转换为byte[]
?一个读取器用于将字节转换为字符。这不是你想要的。您需要一个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);
读取器
用于将字节转换为字符。这不是你想要的。您需要一个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);
从哪里获得所需的字节数
?可能从中的获取?@János如果您的目标是将整个文件加载到字节[]
中,您可以使用file.length()
方法。从哪里获取所需的字节数
?如果您的目标是将整个文件加载到字节[]
中,则可以使用file.length()
方法。