このエントリーをはてなブックマークに追加

javaでrarファイルを解凍する

javaでrarファイルを解凍するのはjunrarを利用するが便利です。

github : https://github.com/junrar/junrar

利用準備

mavenが公開されているので利用します。

<dependency>
  <groupId>com.github.junrar</groupId>
  <artifactId>junrar</artifactId>
  <version>0.7</version>
</dependency>

利用方法

package jp.dip.snowsaber;

import java.io.File;

import com.github.junrar.extract.ExtractArchive;

public class RarSampleMain {

   public static void main(String[] args) {

      String fileFullPath = "解凍先のrarファイルをフルパスで設定する";

      String destDirPath = "出力先ディレクトリパス"; // 存在しない場合エラーとなるので事前に作成する必要がある

      final File rar = new File(fileFullPath);
      final File destDirFile = new File(destDirPath);

      ExtractArchive extractArchive = new ExtractArchive();
      extractArchive.extractArchive(rar, destDirFile);


   }
}