易截截图软件、单文件、免安装、纯绿色、仅160KB

Java 解压rar文件的经典实例

2009-11-11  18:06:09
/**
*
* @author Ice*
*/
public class RarUtil{
public static void main(String args[]) throws Exception {

String compress = "D:\\test.rar";// rar压缩文件
String decompression = "D:\\";// 解压路径
unZip(compress, decompression);

}
/**
* 解压
*
* @param compress
* rar压缩文件
* @param decompression
* 解压路径
*/
public static void unZip(String compress, String decompression) throws Exception {
java.lang.Runtime rt = java.lang.Runtime.getRuntime();
Process p = rt.exec("C:\\Program Files\\WinRAR\\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);
}
}


相关文档:

Java 静态代理和动态代理

 
Java 静态代理和动态代理
http://kuangbaoxu.javaeye.com/blog/192804
关键字: 静态代理与动态代理
1. 代理模式主要有两种:静态代理和动态代理 
2. 静态代理: 
比如要在输出“HelloWorld”前打印一个字符串“Welcome” 
A:先定义一个接口类 
Java代码 
pac ......

java获得当前时间一小时前的时间,格式化成yyyy

       /**
     * 获得当前时间一小时前的时间,格式化成yyyy-MM-dd HH:mm:ss:SS<br>
     *
     * @return 当前时间一小时前的时间
     */
    public String getOneHours ......

JAVA秘密

 好久了,都想向学习JAVA的新人写点东西,因为我实在看不下去了,看不下去很多误导JAVA学习者的观点,遍及天下!网络让好的东西流行,可是往往也让错的东西出现的次数多了变的好像正确了,三人成虎,指鹿为马似乎在网络里更加容易发生,好了废话不说,请看我细细向你道来。
  秘密一,学习JAVA好未必可以找到JA ......

Java数据库连接池

import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Enumeration;
import java.util.Vector;
/*虽然现在用APACHE COMMONS DBCP可以非常方便的建立数据库连接池, ......

一个Java反射机制例子

 來源:http://blog.csdn.net/loyoveui/archive/2007/06/22/1662154.aspx
package test;
import java.lang.reflect.Method;
public class InvokeTest {
  /**
   *
   * main 方法
   * @param args
   * void
   */
  public static v ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号