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

java实现zip文件压缩,解压

这几天看了网上一些前辈的代码,自己对Java实现zip文件的解压,压缩有一点理解,故写下留着以后参考。
为了处理中文乱码问题,使用ant.jar包。
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import org.apache.tools.zip.ZipEntry;
import org.apache.tools.zip.ZipFile;
import org.apache.tools.zip.ZipOutputStream;
public class TestZip {
  
    private static int readByte;
    private static byte[] buf = new byte[1024];
    private static ZipOutputStream zipOut;
    private static BufferedInputStream fileIn;
    private static BufferedOutputStream fileOut;
   
    private static InputStream in;
   
    private static ZipFile zipFile;
   
    /**
     * 遍历数组,调用文件压缩方法,压缩文件
     *
     * @param list 文件集合
     * @param zipName 压缩有的文件名
     * @return zipFile 压缩后的文件
     * @throws IOException
     */
    public static File zip(List<File> list, String zipName) throws IOException {
        File zipFile = new File(zipName+".zip");
        zipOut = new ZipOutputStream(new BufferedOutputStream(
                new FileOutputStream(zipFile)));
        //将字符集设定为GBK,支持中文。
        zipOut.setEncoding("GBK");
     &n


相关文档:

Java中File,byte[],Object间的转换

一、有两点需要注意:
    1、Object 对象必须是可序列化对象 。
    2、可序列化的 Object
对象都可以转换为一个磁盘文件;反过来则不一定成立,只有序列
         化文件才可以转换为 Object 对象。
二、相关的转换方法:
 &nbs ......

【Java】休息提醒小程序

不能好高骛远,从写小程序开始。
一个没隔N分钟就提醒休息一下的小程序,嗯,还只是一个挺简陋的东西,而且还发现一点现在我无法解决的bug。
/**
* 休息提醒小程序
* 存在问题是:单击时(不分左击右击),同时会在任务栏出现程序(因为这个托盘功能是参考网上例程
* 写的,不知道该如何避免这个问题);
* 如 ......

Java类的一些认识

下边是自己对类的一些使用认识,如果有不对的,敬请达人指正。
任何类的使用都经历:类加载和类初始化的阶段。
类初始化:
*普通成员属性:
 1.系统默认初始化,基本类型默认为0或false,引用类型默认为null。
 2.声明时显示初始化或普通初始化块(注意:普通初始化只有在new构造函数创建实例时,才会被自动调 ......

JAVA求2个数的最大公约数和最小公倍数

//求两数的最大公约数和最小公倍数
import java.util.*;
public class Dais02
{
 public static void main(String args[])
 {
   
  int m,n;
 Scanner s = new Scanner(System.in);
 System.out.println("请输入你想要是数字");
 m = s.nextInt();
 n ......

Java回调功能使用

    Java的回调方法不像c那样可以直接传递一个方法,java传递的是引用,所以java对方法回调的解决办法是直接传递一个接口,对接口进行实现。下面是一个例子
首先定义一个接口Car,有一个run的方法声明
Java代码
package ocm.callback;  
 
public interface Car {  
& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号