首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从File比较结果接收文件

从File比较结果接收文件
EN

Stack Overflow用户
提问于 2019-03-15 00:11:29
回答 1查看 51关注 0票数 0

我正在使用pdfcompare Library,它工作得很好。我正在努力解决的问题是,我不能设法将结果转换为java.io.File数据类型。

我是否应该将结果临时写入文件,然后将其读入java.io.File,最后将其删除?

在这种情况下,您将如何处理?

谢谢你的建议!

下面是我尝试返回java.io.File的方法:

代码语言:javascript
复制
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,它确实返回了。

EN

回答 1

Stack Overflow用户

发布于 2019-03-15 00:14:04

使用NIO操作,使用文件写入器,然后使用移动方法。这可能会对你有帮助。

如果可能,请分享代码,我可以用更好的方式帮助你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55167265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档