File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Linux / UNIX and the fly likes how to execute gunzip -c > outputfile command from java Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Linux / UNIX
Bookmark "how to execute gunzip -c > outputfile command from java" Watch "how to execute gunzip -c > outputfile command from java" New topic
Author

how to execute gunzip -c > outputfile command from java

elay Raja
Greenhorn

Joined: Jun 10, 2008
Posts: 27
I want to decompress the .gz file and put the decompressed file in another location by keeping original file(.gz) without any modification.

Line 1. Runtime run=Runtime.getRuntime();
Line 2. Process process=run.exec("/bin/gunzip -c /root/yy/fileName.gz >
/root/xx/fileName");
Line 3. process.waitFor();
Line 4. int val=process.exitValue();

The above command works fine in Linux terminal.But when i try to execute from runtime,it does not work. Is there any problem in code?It does not reach the Line 4.If i paste the above command in terminal,it works fine.
Please help me to resolve this issue.
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 42919
    
  68
You may need to handle the output streams as described here in this article.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: how to execute gunzip -c > outputfile command from java