Я пытаюсь преобразовать файл PDF, хранящийся на устройстве, в байт [] и отправить его через веб-сервис. Проблема в том, что я получаю что-то вроде "[B @ 73451b7e". И это файл 37Kbs. Сначала я выбираю через проводник файл, в данном случае файл PDF. Это код:
File file = new File(currFileUri.getPath());
int size = (int) file.length();
byte[] bytes = new byte[size];
try {
BufferedInputStream buf = new BufferedInputStream(new FileInputStream(file));
buf.read(bytes,0,bytes.length);
byte[] bytes1 = new byte[buf.available()];
buf.close();
}catch (FileNotFoundException e){
e.printStackTrace();
}catch (IOException io){
io.printStackTrace();
}
То, что я ожидаю получить, похоже на то, что я получаю с сервера:
[37,80,68,70,45,49,46,55,10, -114, -99, -93, -76, -59, -42, -25, -8,10,50,32,48,32,111,98,106,13,10,91,47,73,67,67,66,97,115,101,100,32,51,32,48,32,82,93,13,10,1] ...... (более расширенный).
Скажите, почемуЯ получаю только одну строку и символы, а не цифры? Заранее спасибо.
С наилучшими пожеланиями.