find zip file length lessthen 5MB

find zip file length lessthen 5MB

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class Zipingfile {
    BufferedReader readkeyboard=new BufferedReader(new InputStreamReader(System.in));
    public static int buffer = 5242890;
    String source,detination;
    long overallSize = 0;
    public void zipingfile() { 
        try {
            System.out.println("Enter source path :");
            source=readkeyboard.readLine();                     
            //creating ziping
            File folder = new File(source);
            if(folder.exists()) {        
                System.out.println("Enter Destination path :");
                detination=readkeyboard.readLine();

            File[] files = folder.listFiles();
            File zipedfile=new File(detination);
            byte binarybits[] = new byte[buffer];
            FileOutputStream writefile = new FileOutputStream(zipedfile);
            ZipOutputStream zip = new ZipOutputStream(writefile);

            for (int i = 0; i < files.length; i++) {                
                //if (files[i] == null || !files[i].exists()|| files[i].isDirectory())  
                //System.out.println();
                ZipEntry addFiles = new ZipEntry(files[i].getName());
                addFiles.setTime(files[i].lastModified());
                overallSize+=zipedfile.length();
                //if(files[i].length() >= buffer) {
                //continue;
                //}
                zip.putNextEntry(addFiles);
                if(overallSize < buffer) { 
                //zip.putNextEntry(new ZipEntry(files[i].getName()));

                FileInputStream readfile = new FileInputStream(files[i]);
                while (true) {
                    System.out.println("infiniti loopppp");
                  int filelen = readfile.read(binarybits, 0, binarybits.length);
                 // System.out.println(">>>>>>>>"+filelen);
                  //if file is empty or >5mb
                  if (filelen <= 0)                   
                      break;
                  zip.write(binarybits, 0, filelen);
                  }
                readfile.close();
                }
                 else{
                        System.out.println("zip file morethan 5MB zip is not possible");
                        //zip=null;
                        /*for (File file : files)
                            {
                            // Delete each file

                            if (!file.delete())
                            {
                            // Failed to delete file

                            System.out.println("Failed to delete "+file);
                            }
                            } */
                    //  zip.delete();
                        return;
                    }
            }           
              System.out.println("Zip File is created successfully.");
              System.out.println("File Name: " + zipedfile.getName());
              System.out.println("Destination path : " + zipedfile.getPath());
              //int size= zipedfile.length()*1024*1024;
              System.out.println("File size: " + zipedfile.length() + "bytes ");
              zip.close();
              writefile.close();


            }else {
                System.out.println("file doesn't exist");
            }
        } catch(IOException io){
            io.printStackTrace();
        }       
    }
public static void main(String[] args) {        
        Zipingfile filezip=new Zipingfile();
        filezip.zipingfile();
    }
}
View Answers

Ads









Related Tutorials/Questions & Answers:
find zip file length lessthen 5MB
find zip file length lessthen 5MB  import java.io.BufferedReader...(); } else{ System.out.println("zip file morethan 5MB zip is not possible"); //zip=null
sending a zip file to servlet
sending a zip file to servlet  I have created a .zip file in a servlet on the local system(no static ip). The .zip file contains xml files. I have to send it to another servlet which is in a server(has a static ip). I have done
Advertisements
convert a file .doc to .zip
convert a file .doc to .zip  hiii, I uploaded a file with extension .doc now i required with .zip   Hi Friend, Try the following code...;TITLE>Display file upload form to the user</TITLE></HEAD> <
How to zip a file using javascrip?
How to zip a file using javascrip?  hi.. can anyone tell me How to zip a file using javascrip
convert zip file to byte array
convert zip file to byte array  Hi,How to convert zip file to byte array,can you please provide program?? Thanks, Ramanuja
Read file zip in J2ME - MobileApplications
Read file zip in J2ME  I would like to read file.zip in J2ME,I don't know how to extract it. Please help me
Issue in Converting .zip file to .jar file?
Issue in Converting .zip file to .jar file?  I have a folder called "printpdf.jar". I have changed the .jar to .zip and did some customizations. After which i had "zipped" it again and made as ".jar". Now the final file
Unzip a ZIP File
Unzip a ZIP File       How to unzip (extract) a zip file? How to retrieve elements from a zip format file? All these type of questions are solved through
Where to download spring framework zip file?
Where to download spring framework zip file?  Hi, I am trying to find the link to download the full distribution zip file of the Spring Framework.... Can anyone tell me the url from where I can download the full zip file
Creating a ZIP file in Java
Creating a ZIP file in Java       Zip File: Zip file format is the popular method of data compression. Zip file contains many files in compressed format. You can
Create zip file in Java
Create zip file in Java       Introduction In this section, you will know about a zip file. You will also learn how to create a zip file from any file through the java
How to create a zip file and how to compare zip size with normal text file
How to create a zip file and how to compare zip size with normal text file .../ZipCreateExample.shtml but when i verified the size of zip and normal file,normal file is showing as 12 bytes and zip file was showing 150bytes in Dos prompt.Is there any error
Listing Contents of a ZIP File
Listing Contents of a ZIP File     ... of a zip file through the java code. Following program helps you for the appropriate... list of elements present in the zip file format. Program Result: This program
Zip File Using Java
; This example shows how to create a zip file in java. In other words, we... applications. This example shows how we zip a file through a java program... to write files in the zip file format. This class can be used for both compressed
How to extract a zip file to a folder in Linux?
How to extract a zip file to a folder in Linux? Step by step command... content of a zip file to a specified directory. If you have a zip file and you... use this command to extract a zip file. This tutorial will explain you how
Retriving zip file stored in database into my own filesystem
Retriving zip file stored in database into my own filesystem  Hi all... several zip file stored in this table now I want to retrieve it and put it in an directory in my file system. PreparedStatement psmt=con.prepareStatement("select
How to upload zip file from android to server programmatically?????
How to upload zip file from android to server programmatically?????  hi , I want to upload zip file from android phone sdcard to server programmatically. So any one do this task in past so please share your experience with me
Mysql Length Function
Mysql Length Function       The Tutorial already illustrate you an example to find the length of the String. Now this section of tutorial helps you to find the Length
Mysql Length Function
Mysql Length Function       The Tutorial already illustrate you an example to find the length of the String. Now this section of tutorial helps you to find the Length Function
How to find a config file in spring project
How to find a config file in spring project  how to find configuration file in the spring project
how to find which user has modified the file
how to find which user has modified the file  how to find which user has modified the file
Find the percentage of words which starts with a vowel in a file
Find the percentage of words which starts with a vowel in a file   Question: Find the percentage of words which starts with a vowel in a file. Ex: Input: Contents of File1- There is an endless loop in the program. Output: Vowel
Program to find no of metrics in a file ----- Java code
Program to find no of metrics in a file ----- Java code  Hi Friends, I got a task to calculate the metrics of a program, like to find... the no of SELECT and INSERT statements but unable to find tablewise. E.G Table
tO FIND UNIQUE WORDS IN A FILE USING HASHMAP
tO FIND UNIQUE WORDS IN A FILE USING HASHMAP  import java.util.*; import java.io.*; public class countunique { private String[] splitter...())); } System.out.println("Number of unique words in file "+cc
Find the date of the file before the file has been modified
Find the date of the file before the file has been modified  Hi, may i know is it possible to find the date of the file before the file has been modified?   hi friend, you can get the date of last modified file using
length in array
length in array  wat s length in array
length in array
length in array  hi wat is length in array and where s it used
Java Zip Package
and writing the standard and compressed files or archives in the ZIP and GZIP file formats. Basically, ZIP file forms for the JAR file format, so it is easier... entries in a ZIP file. A ZipFile object can be created with a File object
Zip Code
Zip Code   I have 4 excel file and i want to zip that files also i need password protect when i open that file please write that code for local machine also write in using javascript
find jar file name from multiple set of jar files
find jar file name from multiple set of jar files   I would like to find jar file name from multiple set of jar files where the given class name√Ę‚?¨¬?com.rational.ft.util.debug√Ę‚?¨¬
length in array
length in array  hai wat s length in array and where it s used

Ads