Javaでtarファイルを操作する場合には、Commons Compressを使用するのが簡単そうです。Commons Compresは他にもbzip2やgzipにも対応しています。サイトのサンプルとJavadocを見ればだいたいの使い方はわかると思いますが。 File[] filesToArchive = {file1, file2} File tarFile = new File("C:\\temp\\foo.tar"); TarArchiveOutputStream out = new TarArchiveOutputStream(new FileOutputStream(tarFile)); for(File f : filesToArchive){ out.putArchiveEntry(new TarArchiveEntry(f, f.getName())); out.writ