javatar,JAVAtarget

本文目录一览:

Java 调用Linux下的tar命令

可能是当前工作目录为空.

试下 tar命令使用完整路径,

例如: tar -czf droplet.tgz /home/*

如何安装tar.gz版本的java

总体步骤是“解压”然后“配置”,细节上讲:

1解压 :tar -zxvf java的tar.gz

2配置:vi /etc/profile //打开配置全局变量文件

export JAVA_HOME=刚才解压的目录

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

3.测试一下 输入java看是不是有反应,再试试java -version能不能读出java的版本号。

配置内容(就是export。。。)在网上有很多种,记得java_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文件啊,网上好多例子都不行

我觉得你的步骤有问题,tar.gz压缩包里放文件或文件夹都无所谓,需要用程序来生成,下面详细说明:

1.

用程序中的方法【archive】生成tar压缩文件

2.

用程序中的方法【compressArchive】生成tar.gz压缩文件

3.

将生成的压缩文件为参数进行解压,具体是:

unCompressArchiveGz(“d:\\test\\xmlbak.tar.gz”);//解压

4.

查看解压后的文件夹内容和文件内容,均可以正常显示访问

楼主的问题主要是手动生成了一个压缩文件,这是主要的问题原因。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/303133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝的头像小蓝
上一篇 2024-12-31 11:49
下一篇 2024-12-31 11:49

发表回复

登录后才能评论