java解rar压缩

public class Test{
public static void main(String args[])

{
try{

java.lang.Runtime rt = java.lang.Runtime.getRuntime();
String compress ="F:/bug.rar";//rar压缩文件

String decompression="D:/";//解压路径

Process p = rt.exec("UNRAR.EXE x -o+ -p- " + compress + " " +decompression);

StringBuffer sb = new StringBuffer();

java.io.InputStream fis = p.getInputStream();

int value = 0;

while ((value = fis.read()) != -1)
{

sb.append((char) value);

}
fis.close();

String result = new String(sb.toString().getBytes("ISO-8859-1"), "GBK");

System.out.println(result);
} catch(Exception e){
}

}
}



需要UNRAR.EXE文件,在winrar文件夹下有的

没有评论: