private boolean readZipFile(String flName) throws IOException {
        boolean success = false;
        ZipFile zipFile = null;
        try {
            BufferedReader reader = null;

            // ZipFile offers an Enumeration of all the files in the file
            zipFile = new ZipFile(flName);
            Enumeration<? extends ZipEntry> e = zipFile.entries();
            while (e.hasMoreElements()) {
                success = false;    // reset the value again
                ZipEntry zipEntry = e.nextElement();

                reader = new BufferedReader(
                		new InputStreamReader(zipFile.getInputStream(zipEntry)));

                // read one line at the time
                int line = 1;
                while (reader.ready()) {
                    parseValue(reader.readLine(), line);
                    line++;
                }

                reader.close();   
                success = true;
            }
        } finally {
            if (zipFile != null) {
            	zipFile.close();    
            }
        }

        return success;
    }