import javax.microedition.midlet.*; import java.io.*; import java.util.*; import javax.microedition.io.Connector; import javax.microedition.io.file.FileConnection; import net.sf.zipme.ZipEntry; import net.sf.zipme.ZipOutputStream; /** * @author Паша */ public class Midlet extends MIDlet { String str; static OutputStream os; public void startApp() { //сохраняем запакованный файл saveFile("E:/theme_descriptor.xml.zip",createZip(name,name1,level) ); } public void pauseApp() {} public void destroyApp(boolean unconditional) {} int level=5; String name[]={"E:/theme_descriptor.xml"}; String name1[]={"theme_descriptor.xml"}; public static byte[] createZip(String name[],String name1[],int level) { //name[] это массив путей и имён которые будут загружены из фс //name1 это массив имён файлов которые будут упакованы в архив try { if(name.length != name1.length) return null; ByteArrayOutputStream baos= new ByteArrayOutputStream(); ZipOutputStream zos= new ZipOutputStream(baos); zos.setMethod(ZipOutputStream.DEFLATED); zos.setLevel(level);//Степень сжатия. for(int i=0;i