易截截图软件、单文件、免安装、纯绿色、仅160KB

Java外部执行操作系统命令(Java 创建本地系统进程)


Java外部执行操作系统命令  Java 创建本地系统进程
Java线程机制、Process、ProcessBuilder,对启用的进程in/out/error信息进行记录
级别: 初级
王延成 (ybygjy@gmail.com)
2010 年 4 月 13 日(整理)
此文章内容主要描述了Java Process、ProcessBuilder类的使用,在使用中遇到的问题处理。
在我们web应用中,有几个地方需要用到本地系统进程来处理,如:
使用Process启用系统的某个服务
定时执行文件格式转换
应用程序自动重启
执行系统定时备份,数据库备份
当然,使用java执行本地系统应用程序也只是我们解决问题的一种办法,我们也可以使用别的手段来解决。
要注意的小细节 ·本地系统环境变量
    配置本地系统环境变量的目的就是能让Java VM 找的到外部应用程序,我们一定都还记得java环境变量怎么配置吧?。在配置完环境变量后,我们就可以在创建系统进程时指定java vm 去哪里找操作系统命令(具体见代码)。
·监听进程执行过程中的标准/异常输出
回页首
代码示例
这段代码包含在基于FlashPaper的文档只读文档所和代码中.
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.nio.ByteBuffer;
import java.nio.channels.Channels;
import java.nio.channels.ReadableByteChannel;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.hd.sy.util.doc.FileConvert;
import com.hd.util.HDException;
/**
* 文件转换swf格式支持
* @author WangYanCheng
* @version 2009-12-3
*/
public class FileConvert4SwfImpl implements FileConvert {
/**转换完成后的文件名称*/
private File fileInst = null;
/**输出目录*/
private File outFolder = null;
/**
* {@inheritDoc}
* 需要验证fileInst是否为空
*/
public File doConvertFile(File inputFileInst, File outFilePath) throws HDException {
new InnerConvertThread(inputFileInst, outFilePath);
return fileInst;
}
/**
* {@inheritDoc}
* 需要验证fileInst是否为空
*/
public File doConvertFile(File inputFileInst) thro


相关文档:

final 在java中的注意点

注意事项慢慢积累
final 类不可被继承,也不能有子类。
final class Book{}
//class ComBook extends Book{}     这将编译失败,因为Book类不可被继承。
final方法不可被改写
class Book{
          final void show(){System.out.println("Book ......

Java压缩与解压rar文件

package com.sunz.fileUpload;
public class RarToFile {
   
    //cmd 压缩与解压缩命令
    private static String rarCmd = "C:\\Program Files\\WinRAR\\Rar.exe a ";
    private static String unrarCmd = "C:\\Program Files\\W ......

传智播客java培训2010年4月10日ajax增强总结1


传智播客java培训2010年4月10日ajax增强总结1
今天的课,我只能用惊讶来实现,因为虽然以前我自己做开发的时候也会经常用到javascript来做一些东西,并且也能实现所要需要的功能做,我没有想到的是,其中用到的一些功能居然可以用很简单的语言就能实现,不愧是多年总结下来的经验!我在想如果我仍旧在原先的岗位上继续做 ......

C的enum struct 以及 Java的enum

 在c中enum的使用和struct很像
enum name{
a,b,c
};

 
struct name{
int a;
int b;
char c;
};

 
or
 
typedef struct{
int a;
int b;
char c;
}Name;

使用的时候都要先声明变量
 
enum name n1,n2,n3;
n1=a;
n2=b;
n3=enum name(3-1);
struct name sn1,sn2;
s ......

Linux下配置Java环境变量


本文介绍如何在Linux下配置Java环境变量。配置共分十个步骤,从下载JDK开始,到Linux上JDK的安装,Eclipse的相应配置,最终在桌面上创建一个启动器,路径设置到Eclipse,就此完成Java环境变量的配置。
1.去http://java.sun.com/j2se/1.4.2/download.html
下载一个Linux Platform的JDK,
建议下载RPM自解压格式的(RP ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号