用java打开一个本地文件
以下有三种方式打开
/**
* 借助java.awt.Desktop打开
* @see 打开的目录或文件名中允许包含空格
*/
private static void useAWTDesktop() throws IOException{
Desktop.getDesktop().open(new File("D:/my local/测试用例.xls"));
}
/**
* 借助cmd命令打开
* @see WPS文字--------Runtime.getRuntime().exec("cmd /c start wps")
* @see WPS表格--------Runtime.getRuntime().exec("cmd /c start et")
* @see WPS演示--------Runtime.getRuntime().exec("cmd /c start wpp")
* @see Office Word---Runtime.getRuntime().exec("cmd /c start winword")
* @see Office Excel--Runtime.getRuntime().exec("cmd /c start excel")
*/
private static void useCMDCommand() throws IOException{
//若打开的目录或文件名中不包含空格,就用下面的方式
//Runtime.getRuntime().exec("cmd /c start D:/mylocal/测试用例.xls");
//(可以'运行'或'Win+R',然后输入'cmd /?'查看帮助信息)
Runtime.getRuntime().exec(new String[]{"cmd.exe", "/c", "D:/my local/测试用例.xls"});
}
/**
* 借助本地安装程序打开
* @see 若打开的目录或文件名中包含空格,它就无能为力了..不过本地程序的安装目录允许含空格
*/
private static void useLocalCommand() throws IOException{
String etCommand = "D:/Program Files/WPS/8.1.0.3526/office6/et.exe";
String filePath = "D:/mylocal/测试用例.xls";
Runtime.getRuntime().exec(etCommand + " " + filePath);
}
}
最新文章
- 简化 Web 应用程序与 Windows Azure Active Directory、ASP.NET 和 Visual Studio 的集成
- Java.utils.Collections学习
- GBDT原理实例演示 1
- 有关RAVE报表 - 大富翁论坛20050419
- BAE3.0上的java+tomcat+hibernate代码发布
- [转]Java并发的四种风味:Thread、Executor、ForkJoin和Actor
- [转]ps/2键盘线序识别方法
- SGU 106 The equation 扩展欧几里得好题
- Activity 跳转动画 全局定义
- 跨平台的WatiForSingleObject实现
- hdu 5389 Zero Escape(记忆化搜索)
- C#从基于FTPS的FTP server下载数据 (FtpWebRequest 的使用)SSL 加密
- 安卓手机测试常见BUG
- adb获取Android性能数据
- LeetCode 56. Merge Intervals (合并区间)
- 做自己的软件的Gallery(一)
- Filebeat占用内存和CPU过高问题排查
- k8s部署kafka集群
- Linux之nginx服务
- sklearn中各种分类器回归器都适用于什么样的数据呢?