「java解析tar」java解析tar文件
本篇文章给大家谈谈java解析tar,以及java解析tar文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 调用linux命令 解压 tar.Z 包的路径问题
- 2、Java 调用Linux下的tar命令
- 3、java解压tar.gz用到哪些包
- 4、java里怎么解压tar.gz文件啊,网上好多例子都不行
java 调用linux命令 解压 tar.Z 包的路径问题
没使用过这样的命令来解压的,不过你那样说了,可以使用File这个的常量separatorChar和separator来自己根据系统来判断是什么符号作为文件路径分割的嘛,好久没用都忘了改用哪个了,自己看吧!
Java 调用Linux下的tar命令
可能是当前工作目录为空.
试下 tar命令使用完整路径,
例如: tar -czf droplet.tgz /home/*
java解压tar.gz用到哪些包
//引入jtar-(版本号).jar
public void readtar() throws IOException{
String tarFile = "D:/20120725.tar.gz";
String destFolder = "D:/20120725";
File ss=new File(tarFile);
TarInputStream tis = null;
tis = new TarInputStream(new GZIPInputStream(new BufferedInputStream(new FileInputStream(ss))));
TarEntry entry;
try{
while((entry = tis.getNextEntry()) != null) {
int count;
byte data[] = new byte[204800];
FileOutputStream fos = new FileOutputStream(new File(destFolder + "/" + entry.getName()));
BufferedOutputStream dest = new BufferedOutputStream(fos);
while((count = tis.read(data)) != -1) {
dest.write(data, 0, count);
}
dest.flush();
dest.close();
}
tis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
java里怎么解压tar.gz文件啊,网上好多例子都不行
最后怎么解决的,我现在也遇到这个问题了,单个文件可以解压可以压缩,写入的测试内容也在,换成文件夹就不行了。能找到的案例全都是解压成文件,但是本身是个文件夹的GZ包解压了以后也打不开。
关于java解析tar和java解析tar文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-23,除非注明,否则均为
原创文章,转载请注明出处。