JDK 1.5 特性使用实例7--运行外部程序

原创 2004年10月10日 11:58:00
 

 

以前,我们运行外部程序要用 Runtime.exec(..) ,现在有新方法了。

 

package maoxiang.examples.jdk15.lang;

 

import java.util.Map;

 

/**

* @author 毛翔

*

*/

public class DemoProcessBuilder {

 

public static void main(String[] args) {

ProcessBuilder pb = new ProcessBuilder("notepad.exe");

Map<String, String> env = pb.environment();

env.put("VAR1", "myValue");

env.remove("OTHERVAR");

env.put("VAR2", env.get("VAR1") + "suffix");

System.out.println(pb.directory().toString());

Process p = pb.start();

 

}

}

jdk1.5之后的新特性

jdk1.5之后的新特性:       泛型       枚举       静态导入       自动拆箱装箱       增强for循环        可变参数...
  • u010918487
  • u010918487
  • 2015年09月20日 00:58
  • 557

JDK 1.5 - 1.7 版本特性

JDK 1.5 - 1.7 版本特性JDK 1.5泛型通过引入泛型,我们将获得编译时类型的安全和运行时更小地抛出 ClassCastExceptions的可能。在JDK1.5中,你可以声明一个集合将接...
  • FIRE_TRAY
  • FIRE_TRAY
  • 2015年10月11日 17:47
  • 1631

JDK 1.5 特性使用实例6--staticimport

  定义一个包含常量的接口。即我们熟知的反模式 常量接口Constants.java package maoxiang.examples.jdk15.staticimport; /*** @autho...
  • maoxiang
  • maoxiang
  • 2004年10月10日 11:57
  • 720

JDK 1.5 特性使用实例4--Enum

 在JDK 1.5中,Enum有两种类型,EnumSet 和EnumMap 实例1 . Demo.java package maoxiang.examples.jdk15.Enum; import j...
  • maoxiang
  • maoxiang
  • 2004年10月10日 11:49
  • 933

JDK 1.5 特性使用实例2--Varargs

 代码实例1。 Varargs.javaimport java.text.MessageFormat;import java.util.Date; /*** @author 毛翔*  * 当参数 为集...
  • maoxiang
  • maoxiang
  • 2004年10月10日 11:41
  • 892

JDK 1.5 特性使用实例3--AutoBoxing

package maoxiang.examples.jdk15; import java.util.AbstractList;import java.util.List;import java.uti...
  • maoxiang
  • maoxiang
  • 2004年10月10日 11:43
  • 1069

JDK 1.5 特性使用实例1--Generics

 特别说明:虽然Sun 把新版本的JDK按中国人的习惯取名为5.0,尽管新版本的新特性是如此之多,不过我还是要把新版本称为JDK 1.5。 Generics 是JDK 1.5 一个最重要的特性,主要用...
  • maoxiang
  • maoxiang
  • 2004年10月10日 11:32
  • 1120

JDK 1.5 特性使用实例5--metadata

 定义一个metadata . Test.java package maoxiang.examples.jdk15.metadata; import java.lang.annotation.*; /...
  • maoxiang
  • maoxiang
  • 2004年10月10日 11:54
  • 973

线程基础:JDK1.5+(8)——线程新特性(上)

JDK1.5中一个重要特性就是util.concurrent包和其子包(当让JDK1.5中的特性还包括了很多,例如泛型、解包/封包等,但这些不属于我们这个专题讨论的范围)。在这个系列的专题中,我们已经...
  • yinwenjie
  • yinwenjie
  • 2016年02月13日 18:34
  • 5960

JDK/JAVA 1.5到1.9版本特性对比

1.5 1.自动装箱与拆箱: 2.枚举(常用来设计单例模式) 3.静态导入 4.可变参数 5.内省 1.6 1.Web服务元数据 2.脚本语言支持 3.JTable的排序和过滤 4.更简单,更强大...
  • hotpots
  • hotpots
  • 2017年08月03日 13:39
  • 3894
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JDK 1.5 特性使用实例7--运行外部程序
举报原因:
原因补充:

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