RLouise
								2017-05-09 10:24:12
							
							
								完
							java写一个程序,计算打开一个pdf文档需要多长的时间为什么不行?
public static void main(String args[]){
try {
Date dd = new Date();
long pre = dd.getTime();
Runtime.getRuntime().exec("C:\\FoxitSoftware\\FoxitReader\\FoxitReader.exe H:\\2.pdf");
dd = new Date();
long post = dd.getTime();
System.out.println(post - pre);
我想测试打开不同大小的PDF文档需要多长时间,可是按照网上查的方法好像不对啊
                评论
            
     所有回答列表(3)
所有回答列表(3)
				
            最代码官方     LV168
            2017年5月9日
        
        
import java.io.*;
/**
 * 示例:执行进程并返回结果
 */
public class ProcessExecutor {
    public static final int SUCCESS = 0;            // 表示程序执行成功
    public static final String COMMAND = "java.exe -version";    // 要执行的语句
    public static final String SUCCESS_MESSAGE = "程序执行成功!";
    public static final String ERROR_MESSAGE = "程序执行出错:";
    public static void main(String[] args) throws Exception {
        // 执行程序
        Process process = Runtime.getRuntime().exec(COMMAND);
        // 打印程序输出
        readProcessOutput(process);
        // 等待程序执行结束并输出状态
        int exitCode = process.waitFor();
        if (exitCode == SUCCESS) {
            System.out.println(SUCCESS_MESSAGE);
        } else {
            System.err.println(ERROR_MESSAGE + exitCode);
        }
    }
    /**
     * 打印进程输出
     *
     * @param process 进程
     */
    private static void readProcessOutput(final Process process) {
        // 将进程的正常输出在 System.out 中打印,进程的错误输出在 System.err 中打印
        read(process.getInputStream(), System.out);
        read(process.getErrorStream(), System.err);
    }
    // 读取输入流
    private static void read(InputStream inputStream, PrintStream out) {
        try {
            BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
            String line;
            while ((line = reader.readLine()) != null) {
                out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                inputStream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
java不仅是调用外包程序打开文件,同时得等待外部程序响应才能得到从调用到打开文件结束的整个时间,请参考以上程序。
http://www.blogjava.net/yidinghe/archive/2012/10/26/390296.html
            评论(0)
            
                最佳答案
        
    - 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?
 相关问答
相关问答
				 最近浏览
最近浏览
				
                AloneZZr     LV2
                2019年12月21日
            
            
        
                00x12300     LV19
                2019年9月23日
            
            
        
                youwuzuichen     LV11
                2018年12月22日
            
            
        
                junwuxie     LV5
                2017年9月14日
            
            
        
                897560840     LV3
                2017年7月21日
            
            
        
                Airaly     LV2
                2017年7月21日
            
            
        
                zbh_ct     LV1
                2017年7月1日
            
            
        
                aliger     LV11
                2017年5月18日
            
            
        
                zhuliu     LV8
                2017年5月16日
            
            
        
                skycrawler     LV6
                2017年5月14日
            
            
        





 
                 
                 
                