मुझे पीडीएफ को बाइट सरणी और इसके विपरीत रूपांतरित करने की आवश्यकता है।बाइट सरणी के लिए पीडीएफ और इसके विपरीत
क्या कोई मेरी मदद कर सकता है?
इस तरह मैं बाइट सरणी
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;
}
में कनवर्ट कर रहा हूँ मैं दस्तावेज़ में इसे वापस कन्वर्ट करने के लिए कोड निम्न का उपयोग करते हैं, पीडीएफ बनाया जा रहा है। लेकिन यह कह रहा है 'Bad Format. Not a 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);
}
डेटा पढ़ने का एक भयानक तरीका है कि - कृपया यह न मानें कि उपलब्ध() एक में डेटा के सभी शामिल होंगे धारा। –
@ जोन - सेकेंड। उपलब्ध() (आमतौर पर) बाइट्स की संख्या वापस कर देगा जो बिना अवरुद्ध किए तुरंत पढ़ा जा सकता है। फ़ाइल में वास्तव में कितना डेटा वास्तव में है .. –