# Class: com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserOracle

An implementation of a Zip browser that uses the standard JDK implementation.

## Constructor: ZipBrowserOracle
- parameter: `f`, type: `java.io.File`

Description: Open a zip archive and attempt to auto\-detect character encoding for entry names. \(Currently, only the entries in [#csnamesTrylist](#csnamesTrylist) are tried\).
parameter: f: Zip file
throws: if the archive cannot be opened

## Constructor: ZipBrowserOracle
- parameter: `f`, type: `java.io.File`
- parameter: `charset`, type: `java.nio.charset.Charset`

Description: Open a zip archive and force the use of a given charset for entry names.
parameter: f: Zip file
parameter: charset: charset used to decode entry names
throws: if the archive cannot be opened

## Static Field: csnamesTrylist
Type: `java.lang.String[]`
Description: Charset names attempted, in order, when auto\-detecting entry\-name encoding.

## Method: close


## Method: getEntries
- return type: `java.util.Map<java.lang.String,com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry<?>>`


## Method: getEntry
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry<?>`


## Method: getEntryStream
- parameter: `name`, type: `java.lang.String`
- return type: `java.io.InputStream`


## Method: readEntry
- parameter: `name`, type: `java.lang.String`
- return type: `byte[]`


