键盘上的舞者

像写情书一样Coding...

用户操作
[即时聊天] [发私信] [加为好友]
陈维ID:chenweionline
67428次访问,排名1527(-1)好友11人,关注者0
专注 Java Desktop 技术,多年 Java GUI 开发经验。
chenweionline的文章
原创 55 篇
翻译 0 篇
转载 19 篇
评论 142 篇
键盘上的舞者的公告

专注 JAVA Desktop 技术

简单做到极致

最近评论
hupy2007:讲的很好,但是上面提到的新建action的时候,可以选择有条件的可用,上文中写到下面会讲,但是下面也没有提到。我想问一下,project 、edit、open、save等都是些具体什么时候才会可用啊,谢谢了
zhangping:你好,我想我大约是遇上了和你同样的问题。

我的问题是:

我这里有一些java源文件,其中有些注释是日文写的。
在日文操作系统中,运行没有问题,但是在中文操作系统中

用NetBeans6.1重新建立工程,进行Build的时候,会报错和警告:



* <p>&……
兴趣:THS,能否介绍一些资料。
兴趣:如果采用JAVA, 它这方面的功能足够了吗?
兴趣:如果采用JAVA, 它这方面的功能足够了吗?
文章分类
收藏
    相册
    ChinaJoy 2008
    女魔头
    上海浦东软件园
    养在深闺人未识
    Favorite
    Apple-NaNa
    CnGadGet
    NOTCOT.ORG
    虚拟无忌
    技术
    Geertjan's Weblog
    java.net forums
    Let's Swing Java
    Mac Java Community
    NetBeans Rich Client Application (RCP)
    NetBeans星球
    open open
    朋友
    Christina
    企鹅博士
    地平线上
    阿憨月经
    非上上智
    资源
    balloontip
    bluemarine
    JAI
    JAI-ImageIO
    JMONKEYENGINE
    jna
    jrawio
    metadata extraction in java
    pdf-renderer
    QuickTime for Java
    swinglabs
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 Java 程序调用 exe收藏

    新一篇: 文本字符串按照指定宽度折行显示 | 旧一篇: 时代周刊-老牛上封面的那一期

    版权声明:转载时请务必保留以下作者信息和链接
    作者:陈维(chenweionline@hotmail.com)作者的网站:http://www.chenwei.mobi

    我们的 Java 程序中有时候需要调用程序自身以外的一些程序,来完成某些计算。那么这个时候可以使用 ProcessBuilder.start() 或 Runtime.exec方法,并返回 Process 子类的一个实例,该实例可用来控制进程并获取相关信息。

    我用调用 Windows 系统的计算器举个例子:

    try {
                
    // Windows 系统的计算器程序
                String cmd = "calc.exe";
                
                
    // 创建一个本机进程
                Process p = Runtime.getRuntime().exec(cmd);
                
                
    // 等待 Process 执行完毕再继续向下运行
                p.waitFor();
                
            }
    catch (IOException ex) {
                ex.printStackTrace();
            }
    catch (InterruptedException ex) {
                ex.printStackTrace();
            }


            System.out.println(
    "transfer finish");

    如果需要以异步方式调用的话,可以注释掉 p.waitFor(); 。

    Process 没有自己的终端或控制台。它的所有标准 io(即 stdin,stdout,stderr)操作都将通过三个流 (getOutputStream(),getInputStream(),getErrorStream()) 重定向到父进程。父进程使用这些流来提供到子进程的输入和获得从子进程的输出。

    那么我们还可以通过对流的操作取得 Process 的输出:

    Process p = Runtime.getRuntime().exec(cmd);

    InputStream in 
    = p.getInputStream();

    int c;
    while ((c = in.read()) != -1) {
      System.out.print(c);
    }

    in.close();

    发表于 @ 2007年03月16日 13:54:00|评论(loading...)|收藏

    新一篇: 文本字符串按照指定宽度折行显示 | 旧一篇: 时代周刊-老牛上封面的那一期

    评论

    #dj 发表于2008-05-07 10:47:28  IP: 124.129.172.*
    很好的文章
    谢谢了
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 键盘上的舞者