如何使用java代码解压.Z文件

lazy_mind 2015-09-28 02:49:47
急需源码,知道的大神帮帮忙,谢谢了,邮箱896119606@qq.com
...全文
255 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bartholomew4 2015-09-28
  • 打赏
  • 举报
回复
刚刚翻了下linux命令 发现貌似是记错了应该是compress压缩,uncompress 解压。 然后这个命令给与的评价是相当古老的unix命令,现在已经被zip取代,估计是不会有jar包之类的东西遗留的,这个东西的年龄比java老多了,撸主自重
lazy_mind 2015-09-28
  • 打赏
  • 举报
回复
顶顶顶顶顶顶顶顶顶顶
lazy_mind 2015-09-28
  • 打赏
  • 举报
回复
有没有直接是通过java代码解压的,不调脚本的
bartholomew4 2015-09-28
  • 打赏
  • 举报
回复
记得.z的linux命令打包是pack,解包是unpack,然后给个控制台执行命令的,剩下的你自个儿玩吧- -

import java.io.InputStreamReader;
import java.io.LineNumberReader;
	 
	/**
	 * java在linux环境下执行linux命令,然后返回命令返回值。
	 * @author lee
	 */
	public class ExecLinuxCMD {
	 
	    public static Object exec(String cmd) {
	        try {
	            String[] cmdA = { "/bin/sh", "-c", cmd };
	            Process process = Runtime.getRuntime().exec(cmdA);
	            LineNumberReader br = new LineNumberReader(new InputStreamReader(
	                    process.getInputStream()));
	            StringBuffer sb = new StringBuffer();
	            String line;
             while ((line = br.readLine()) != null) {
	                System.out.println(line);
	                sb.append(line).append("\n");
	            }
	            return sb.toString();
	        } catch (Exception e) {
	            e.printStackTrace();
	        }
	        return null;
	    }
	 
	    public static void main(String[] args) {
	        // TODO Auto-generated method stub
	        String pwdString = exec("pwd").toString();
	        String netsString = exec("netstat -nat|grep -i \"80\"|wc -l").toString();
	         
	        System.out.println("==========获得值=============");
	        System.out.println(pwdString);
	        System.out.println(netsString);
	    }
	 
	}
lazy_mind 2015-09-28
  • 打赏
  • 举报
回复
不是ZIP文件,是unix下压缩的.Z后缀文件

50,639

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧