Compressing Streams: File Inflater Java code example - Click here to copy ->>>
Can't find what you're looking for? Try our search:
|
|
Really working examples categorized by API, package, class. You can compile and run our examples right away!
Not from source code for Java projects - only working examples! Copy, compile and run!
|
------------------
/* Title: Hardcore Java
* Title: Java I/O
* Second Edition: May 2006
* ISBN 10: 0-596-52750-0
* ISBN 13: 9780596527501
*/
| Code: |
import java.io.*;
import java.util.zip.*;
public class FileInflater {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
if (args[i].toLowerCase().endsWith(FileDeflater.DEFLATE_SUFFIX)) {
try {
FileInputStream fin = new FileInputStream(args[i]);
InflaterInputStream iis = new InflaterInputStream(fin);
FileOutputStream fout = new FileOutputStream(
args[i].substring(0, args[i].length()-4));
for (int c = iis.read(); c != -1; c = iis.read()) {
fout.write(c);
}
fout.close();
}
catch (IOException ex) {
System.err.println(ex);
}
}
else {
System.err.println(args[i] + " does not appear to be a deflated file.");
}
}
}
}
|
|
|
References.
The list of classes which were used on this page you can find below. The
links to Java API contain official SUN documentation about all used classes.
[ Go Back ]
|