Java压缩与解压rar文件
package com.sunz.fileUpload;
public class RarToFile {
//cmd 压缩与解压缩命令
private static String rarCmd = "C:\\Program Files\\WinRAR\\Rar.exe a ";
private static String unrarCmd = "C:\\Program Files\\WinRAR\\UnRar x ";
/**
* 将1个文件压缩成RAR格式 rarName 压缩后的压缩文件名(不包含后缀) fileName 需要压缩的文件名(必须包含路径) destDir
* 压缩后的压缩文件存放路径
*/
public static void RARFile(String rarName, String fileName, String destDir) {
rarCmd += destDir + rarName + ".rar " + fileName;
try {
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(rarCmd);
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
/**
* 将1个RAR文件解压 rarFileName 需要解压的RAR文件(必须包含路径信息以及后缀) destDir 解压后的文件放置目录
*/
public static void unRARFile(String rarFileName, String destDir) {
unrarCmd += rarFileName + " " + destDir;
try {
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(unrarCmd);
} catch (Exception e) {
System.out.println(e.getMessage());
}
 
相关文档:
1、 认识Thread和Runnable
Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Thread,并且new一个实例出来,调用start()方法即可以启动一个线程。
Thread Test = ......
以前为了过滤Java的ISO-8859-1字符,总是使用如下代码来处理。
view plaincopy to clipboardprint?
String strUserame = (String)reuqest.getParameter("username");
strUsername = new String(strUserame.getBytes("ISO-8859-1"),"UTF-8");
String strUserame ......
一.数据库设计
设计统一的短信接收,发送的数据存储表:短信接收表T_Sms_Incept,短信发送表T_Sms_Send
/*==============================================================*/
/* Table: t_sms_incept ......
一、写pdf
需要包:iText-2.1.0.jar
中文处理:iTextAsian.jar
1、HelloWorld例子
package com.my.file.pdf;
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.*;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;
public class HelloWorld ......
注意事项慢慢积累
final 类不可被继承,也不能有子类。
final class Book{}
//class ComBook extends Book{} 这将编译失败,因为Book类不可被继承。
final方法不可被改写
class Book{
final void show(){System.out.println("Book ......