JAVA实现用系统关联的程序打开文件
2006-05-15 16:16
691 查看
方法一:
Runtime rt=Runtime.getRuntime();
File f=new File();
rt.exec(file.getAbsolutePath());
这样只能对那些EXE文件起作用,像TXT或者RAR这样的不可执行的会出现IOEXCEPTION;
对txt文件要用rt.exec("NotePad.exe c://website.txt"); 其他的类推;
方法二:
自动找到关联的外部程序,可以把要执行的文件的路径信息利用java的文件读写,写到一个批处理文件里,
然后从java里执行改批处理文件的内容就可以了:
批处理文件比如说是1.bat
内容是:F:/1.txt
然后
try{
Process p = Runtime.getRuntime().exec("C://1.bat");
p.waitFor();
}catch(Exception ee){
ee.printStackTrace();
}
Runtime rt=Runtime.getRuntime();
File f=new File();
rt.exec(file.getAbsolutePath());
这样只能对那些EXE文件起作用,像TXT或者RAR这样的不可执行的会出现IOEXCEPTION;
对txt文件要用rt.exec("NotePad.exe c://website.txt"); 其他的类推;
方法二:
自动找到关联的外部程序,可以把要执行的文件的路径信息利用java的文件读写,写到一个批处理文件里,
然后从java里执行改批处理文件的内容就可以了:
批处理文件比如说是1.bat
内容是:F:/1.txt
然后
try{
Process p = Runtime.getRuntime().exec("C://1.bat");
p.waitFor();
}catch(Exception ee){
ee.printStackTrace();
}
相关文章推荐
- Java调用系统默认程序打开本地文件
- C# WinForm 如何实现启动系统程序、文件或打开新网页?
- Java:调用CMD命令打开文件或系统程序
- 解决在浏览器中打开java文件jnlp报错“该文件没有程序与之关联来执行该操作...”
- Java调用系统默认程序打开本地文件
- Java 通过调用系统程序打开文件或者目录的方式
- Java调用系统默认程序打开本地文件
- Java代码调用操作系统可执行文件打开相应文件一行代码实现
- 不使用left-join等多表关联查询,只用单表查询和Java程序,简便实现“多表查询”效果
- 服务器异常java.io.IOException: Too many open files(系统最大文件打开数限制)
- 基于rsync同步算法的文件同步系统JAVA实现(一)——项目介绍
- java如何实现在系统资源管理器中选中指定文件/文件夹?
- JAVA程序读txt文件里最后1000行怎么实现
- Hadoop(八)Java程序访问HDFS集群中数据块与查看文件系统【转载】
- java根据文件的后缀名在浏览器中选择打开程序打开
- 怎样用Java实现创建文件并把文件复制到特定系统盘里
- 在程序中实现关联指定的文件类型
- Android的程序关联和自定义类型文件的方法步骤和实现过程
- 基于rsync同步算法的文件同步系统JAVA实现(四)——分析并发送不匹配数据块
- Java通过程序利用软件打开文件