升级 junrar 时警告:Symbol extractArchive is deprecated

Warning when upgrading junrar: Symbol extractArchive is deprecated

我正在使用 junrar 0.7 并正在尝试升级到版本 4.0.0,在此过程中,我收到有关将文件解压缩到目标目录所使用的某种方法的警告。这是我的代码(在 Scala 中):

val rar = new File(archive)
val dest = new File(destination)
val extractArchive = new com.github.junrar.extract.ExtractArchive()
extractArchive.extractArchive(rar, dest)

但是,我的 IntelliJ 报告 extractArchive 现已弃用,我想知道现在执行此操作的正确方法是什么。

这是该已弃用方法的文档,其中解释了您必须执行的操作:

     * @deprecated  As of release 1.0.2, replaced by { @link #Junrar.extract(final String rarPath, final String destinationPath) }
     *
     * @param archive rar file path
     * @param destination folder where the files will be extracted
     *
     * @throws IOException .
     * @throws RarException .
     */
    @Deprecated
    public void extractArchive(File archive, File destination) throws RarException, IOException {
        Junrar.extract(archive, destination);
    }

基本上,您的代码现在应该如下所示:

val rar = new File(archive)
val dest = new File(destination)
Junrar.extract(rar, dest)