我正在处理一个应用程序,我以字节数组的形式获取数据,而且我需要使用这个字节数组来创建一个新的PDF文件。如何在android中实现这一点?如何将字节数组转换为Android中的PDF文件?
4
A
回答
1
+0
您好Jigar,我尝试这个代码FileOutputStream中fileos =新FileOutputStream中( “Hello.pdf”); 但是当我试图打开这个文件时,我收到一个错误,说Adobe Reader无法打开Hello.pdf,因为它不是受支持的文件类型,或者是因为文件已损坏...... – Taruni 2011-12-27 12:16:33
+0
_假设您有数据准备在PDF_中写入的内容,请参阅更新 – 2011-12-27 12:21:14
2
试试这个代码,它为我工作。
File dir = Environment.getExternalStorageDirectory();
File assist = new File("/mnt/sdcard/Sample.pdf");
try {
InputStream fis = new FileInputStream(assist);
long length = assist.length();
if (length > Integer.MAX_VALUE) {
Log.e("Sorry! Your given file is too large.","cannnottt readddd");
}
byte[] bytes = new byte[(int)length];
int offset = 0;
int numRead = 0;
while (offset < bytes.length && (numRead=fis.read(bytes, offset, bytes.length-offset)) >= 0) {
offset += numRead;
}
File data = new File(dir,"mydemo.pdf");
OutputStream op = new FileOutputStream(data);
op.write(bytes);
创建的mydemo.pdf将存储在您的SD卡上。
0
您可以使用Common IO库来帮助简单地从文件转换为字节数组或从字节数组转换为文件。
File mFile = new File(filePath);
FileUtils.writeByteArrayToFile(mFile, yourArray);
相关问题
- 1. 将字节数组转换为pdf
- 2. 如何将.txt文件中的数据转换为android中的字节数组?
- 3. 如何将内存中的文件转换为字节数组?
- 4. 如何将字节数组转换为zip文件在c#中?
- 5. 如何在PHP中将字节数组转换为文件?
- 6. 将PDF转换为字节
- 7. 将字节[]转换为PDF
- 8. 将PDF转换为字节数组和反之亦然android
- 9. 如何将字节数组转换为pdf并下载
- 10. 将大文件转换为Android上的字节数组
- 11. 如何将Java字节数组转换为Scala字节数组?
- 12. 如何将pdf文件转换为字节数组,在flex桌面应用程序中将字节数组检索为pdf文件?
- 13. Android将字节转换为文件
- 14. 如何将图像文件转换为Android中的pdf文件
- 15. 如何将pdf文件转换为android中的doc文件?
- 16. 如何在Android Studio中将imageview转换为字节数组?
- 17. 如何将二进制文件转换为字节数组?
- 18. 如何将字节数组转换为图像文件?
- 19. 如何将字节数组转换为文件
- 20. 如何将字节数组转换为ZIP文件
- 21. 如何将音频文件转换为字节数组
- 22. 如何将html文件转换为字节数组使用angularjs
- 23. 如何将.wav文件转换为字节数组?
- 24. 如何将struct数组转换为c#中的字节数组?
- 25. 如何将字节数组转换为C#中的双数组?
- 26. 如何将中文字符串转换为字节数组和字节数组为中文字符串?
- 27. 将字节格式字符串转换为字节数组android
- 28. 如何将PDF字节[]转换为字符串并将字符串转换为PDF字节[]
- 29. 将音频文件转换为matlab中的字节数组
- 30. BigInteger如何在Java中将字节数组转换为数字?
检查了这一点: –
ogzd
2011-12-27 13:11:24