PDF в байтовый массив и наоборотJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 PDF в байтовый массив и наоборот

Сообщение Anonymous »

Мне нужно преобразовать PDF в байтовый массив и наоборот.

Может ли кто-нибудь мне помочь?

Вот как я конвертирую в байтовый массив

public static byte[] convertDocToByteArray(String sourcePath) {

byte[] byteArray=null;
try {
InputStream inputStream = new FileInputStream(sourcePath);

String inputStreamToString = inputStream.toString();
byteArray = inputStreamToString.getBytes();

inputStream.close();
} catch (FileNotFoundException e) {
System.out.println("File Not found"+e);
} catch (IOException e) {
System.out.println("IO Ex"+e);
}
return byteArray;
}


Если я использую следующий код для преобразования его обратно в документ, будет создан PDF-файл. Но там написано «Плохой формат». Не PDF'.

public static void convertByteArrayToDoc(byte[] b) {

OutputStream out;
try {
out = new FileOutputStream("D:/ABC_XYZ/1.pdf");
out.close();
System.out.println("write success");
}catch (Exception e) {
System.out.println(e);
}


Подробнее здесь: https://stackoverflow.com/questions/113 ... vice-versa
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»