用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);

}

}

时间: 2024-11-06 01:45:48

用java打开一个本地文件的相关文章

JS打开选择本地文件的对话框

方法一: 在定义的form中添加以下javascript代码: {             anchor : '95%',             xtype: 'fileuploadfield',             id: 'form-file',             emptyText: '请选择',             fieldLabel: '上传附件',             name: 'meetingAffix',             buttonText: '

下载一个本地文件出现的小问题

之前做过下载文件的后台方法 /** * 下载附件 */ public void fjxxDown() throws IOException { String fjxxno = getPara("fjxxno"); Record fjxx = LkglService.service.fjxxDown(fjxxno); byte[] fjnr = fjxx.get("fjnr"); new ToolFileConsole().loadFileForByte(getRes

自定义报告,用Java写一个html文件

因为testng不满足我们的展示,所以我们会自己定义一个报告,实施步骤是,把静态页面做好后,放在Java项目中,其实和生成一个日志文件类似,只是该了后缀,Java中需要使用到PrintStream,案例如下,我在静态页面中制作的静态网页 在代码中实现如下,就是把所有内容搬移过来 package until; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStre

python打开一个本地目录文件路径

os.path.abspath()os 模块为 python 语言标准库中的 os 模块包含普遍的操作系统功能.主要用于操作本地目录文件.path.abspath()方法用于获取当前路径下的文件. 比如: file_path = 'file:///' + os.path.abspath('checkbox.html') driver.get(file_path)

java 中读取本地文件中字符

java读取txt文件内容.可以作如下理解: 首先获得一个文件句柄.File file = new File(); file即为文件句柄.两人之间连通电话网络了.接下来可以开始打电话了. 通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了.接下来需要解读成乙方可以理解的东西 既然你使用了FileInputStream().那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据 解读完成后要输出

java 创建一个File文件对象

Example10_1.java import java.io.*; public class Example10_1 { public static void main(String args[]) { File f = new File("C:\\ch10","Example10_1.java"); System.out.println(f.getName()+"是可读的吗:"+f.canRead()); System.out.println

opencv环境的搭建,并打开一个本地PC摄像头。

1.opencv环境结构 推荐连结 http://www.cnblogs.com/Anykong/archive/2011/04/06/Anykong_OpenCV1.html 2.以下是基本測试,和打开摄像头程序: 我的測试是在win8 系统上. #include <cv.h> #include <highgui.h> #if 0 //測试opencv环境数据 int main() { const char* filename = "g:\\test.jpg"

(4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上

(1)首先创建java project 选择eclipse菜单上File->New->Java Project. 并命名为UploadFile. (2)加入必要的hadoop jar包 右键选择JRE System Library,选择Build Path下的Configure Build Path. 然后选择Add External Jars.到你解压的hadoop源码目录下加入jar包和lib下的全部jar包. lib目录下的全部jar包. (3)加入UploadFile类 代码例如以下:

打开一个本地apk进行安装

Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); File file = new File(Environment.getExternalStorageDirectory() .getAbsolutePath()+"/123/","wbank_kxd_sdk.apk"); intent.setDataAndType(Uri.fromFile(file), "applica