Может кто-нить сталкивался с такой проблемкой. Есть файл name.tar.gz необходимо его распаковать ... все было бы просто если бы внутри .tar-а не находилась иерархия папок аля вdir1/dir2/dir3/наш файл. каком образом можно это все распаковать сохранив структуру папок?
Пробовал, но получается не совсем что надо (
[code]
try{
String source = "c:\\logs-export.tar.gz";
String outFilename = "c:\\2.txt";
System.out.println("File for Extracting : "+source);
FileInputStream instream= new FileInputStream(source);
GZIPInputStream ginstream =new GZIPInputStream(instream);
FileOutputStream outstream = new FileOutputStream(outFilename);
byte[] buf = new byte[1024];
int len;
while ((len = ginstream.read(buf)) > 0)
{
outstream.write(buf, 0, len);
}
System.out.println("File Successfylly Extract");
System.out.println("Extract File : "+outFilename);
ginstream.close();
outstream.close();
}
catch(IOException ioe){
System.out.println("Exception has been thrown" + ioe);
}
}
[/code]