怎样给tar 动态传入要压缩的文件名呀

具体是这样的   在java代码中有一个带压缩的文件名集合 在调用shell脚本并启动  同时把这些带压缩的文件名传入shell文件中, tar命令我是这样写的 tar -czf zipXmlFile.tar.gz $1 $2...   问题在这  应为集合的长度是不定的 只有个长度  在tar命令中怎样写呢  或者有其他好的办法莫  哪位能指点指点....  求教

你可以建立一个.sh文件 在程序中写完调用

writeFile(tar -b 1 -cvf ../tar/"+currentDate+".tar *",tarpath+"XXX.sh");

String cmds = "sh "+tarpath+"XXX.sh";

try {
Runtime.getRuntime().exec(cmds).waitFor();
} catch (IOException e1) {
e1.printStackTrace();
}catch (InterruptedException e) {
e.printStackTrace();
}