java 调用系统命令获MAC、 解压缩 tar包

原创 2007年09月21日 17:35:00

public class procee {

 public static void main(String[] args) {
  try {
   Process process = Runtime.getRuntime().exec("ipconfig /all");
   InputStreamReader ir = new InputStreamReader(process
   .getInputStream());
   LineNumberReader input = new LineNumberReader(ir);
   String line;
   while ((line = input.readLine()) != null)
   if (line.indexOf("Physical Address") > 0) {
   String MACAddr = line.substring(line.indexOf("-") - 2);
   System.out.println("MAC address = [" + MACAddr + "]");
   }
   } catch (java.io.IOException e) {
   System.err.println("IOException " + e.getMessage());
   }
   }  } 

 

 

private boolean upzipTar(String fileName, String targetPath){
  Runtime run = Runtime.getRuntime();
  if(!fileIsExist(fileName)){
   log.debug(fileName+" not found!");
   //文件不存在
   return false;
  }
  String cmd = "tar xZf " + fileName + " -C " + targetPath;
  try {
   
   Process process = run.exec(cmd);
   
   BufferedReader in = new BufferedReader(
     new InputStreamReader(process.getInputStream()));
   if(in.readLine() != null){ //解压缩失败
    log.error("unzip fail "+fileName);
    return false;
   }else{          //解压缩成功
    log.info(" success unzip "+ fileName);
   }
  } catch (IOException e) {
   log.error("IOException occured"+e.getMessage());
  }
  return true;
 }

Mac OS X 10.8.4下面XZ Utils(*.tar.xz)压缩解压缩命令工具的安装

参考:http://bbs.chinaunix.net/thread-3610738-1-1.html 现在很多找到的软件都是tar.xz的格式的,xz 是一个使用 LZMA压缩算法的无损数据压缩文...

Mac OS X 10.8.4下面XZ Utils(*.tar.xz)压缩解压缩命令工具的安装

主要参考:http://bbs.chinaunix.net/thread-3610738-1-1.html 现在很多找到的软件都是tar.xz的格式的,xz 是一个使用 LZMA压缩算法的无损数...

Java之美[从菜鸟到高手演练]之Linux篇——压缩及解压缩命令tar的使用

Linux下解压缩命令的解释作者:egg邮箱:xtfggef@gmail.com微博:http://weibo.com/xtfggef博客:http://blog.csdn.net/zhangerqi...

Unix平台下的常用命令技巧之 tar包、压缩与解压缩

一,今天用到的: gunzip ABC.tar.gzip tar xvf  ABC.tar    例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar...
  • dingxy
  • dingxy
  • 2011年09月28日 15:43
  • 853

java工程 实现调用系统命令ping

  • 2011年08月26日 10:40
  • 1.78MB
  • 下载

java解压缩.gz .zip .tar.gz等格式的压缩包方法总结

1、.gz文件是linux下常见的压缩格式。使用 java.util.zip.GZIPInputStream即可,压缩是 java.util.zip.GZIPOutputStream public...

java代码中执行shell或调用系统命令

package com.fssqawj; import java.io.BufferedReader; import java.io.IOException; import java.io.Inpu...
  • fssqawj
  • fssqawj
  • 2015年09月13日 18:12
  • 461

Java 调用系统命令 Runtime Process ProcessBuilder

Java 调用系统命令 Cmder包括对waitFor()阻塞的处理package southday.java.util;import java.io.BufferedReader; import j...

Java通过Runtime类对系统命令的调用,备份数据库和图片示例

Java调用系统命令 示例备份数据库和文件夹Java调用系统命令我尝试过两种系统命令调用方式:一种是JNI,可以对系统接口进行对接,有点像Java→C++→Windows API,更底层,但这里不赘述...

JAVA调用系统命令或可执行程序

通过 java.lang.Runtime 类可以方便的调用操作系统命令,或者一个可执行程序,下面的小例子我在windows和linux分别测试过,都通过。基本原理是,首先通过 Runtime.getR...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 调用系统命令获MAC、 解压缩 tar包
举报原因:
原因补充:

(最多只允许输入30个字)