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/zh-hk/n/303133.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-31 11:49
下一篇 2024-12-31 11:49

發表回復

登錄後才能評論