我正在使用pdfcompare Library,它工作得很好。我正在努力解决的问题是,我不能设法将结果转换为java.io.File数据类型。
我是否应该将结果临时写入文件,然后将其读入java.io.File,最后将其删除?
在这种情况下,您将如何处理?
谢谢你的建议!
下面是我尝试返回java.io.File的方法:
public File compare(CompareJob compareJob) {
File leftFile = compareJob.getFile1();
File rightFile = compareJob.getFile2();
File returnFile = null;
try {
final CompareResult result = new PdfComparator(leftFile, rightFile).compare();
if (result.isEqual()) {
System.out.print("equal");
returnFile = leftFile;
} else {
System.out.print("not equal");
returnFile = (File) result;
}
} catch (IOException e) {
e.printStackTrace();
}
return returnFile;
}我已经创建了一个单独的项目,在那里我已经测试库,如果它确实返回了一个pdf,它确实返回了。
发布于 2019-03-15 00:14:04
使用NIO操作,使用文件写入器,然后使用移动方法。这可能会对你有帮助。
如果可能,请分享代码,我可以用更好的方式帮助你。
https://stackoverflow.com/questions/55167265
复制相似问题