有什么方法可以将200-250MB的PDF文件转换为encodebase64string?

时间:2019-07-24 14:20:49

标签: java

在将200-250MB PDF文件转换为encodingbase64string时,我遇到了错误,即OutOfMemoryError:堆空间,相同的代码对于10-125MB PDF文件也能正常工作。

我尝试过使用块,即byte [] buffer = new byte [3000]。

String outfolder = "C:\\Users\\DELL\\Desktop\\";
String outfileName = "XXXXX.pdf";
String filePath= outfolder + File.separator + outfileName;
byte[] output_file = Files.readAllBytes(Paths.get(filePath));
String encodedBytes = 
java.util.Base64.getEncoder().encodeToString(output_file);
String encodedString = new String(encodedBytes);

以上代码返回10-125MB PDF文件的编码字符串,我希望返回200-250MB PDF文件的编码字符串。

0 个答案:

没有答案