import org.junit.Test;

import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

public class Main {

    @Test
    public void testZipNoFile() throws IOException {
        ByteArrayOutputStream fos = new ByteArrayOutputStream();
        ZipOutputStream zipOut = new ZipOutputStream(fos);
        ZipEntry zipEntry = new ZipEntry("text1.txt");
        zipOut.putNextEntry(zipEntry);
        zipOut.write("你好世界".getBytes("utf-8"));
        //zipOut.close();
        byte[] zipByte = fos.toByteArray();
        fos.close();
        zipOut.close();
        FileOutputStream fouts = new FileOutputStream("/c:/90087.zip");
        fouts.write(zipByte);
        fouts.close();
    }
}
