已知道doc\txt\ppt\pdt\xls等文件的本机路径,如何用JAVA实现运行时打开文件?比如选定一个文件,按下“打开”按钮后遍打开该文件
最好有代码  谢谢大虾们!!!!

解决方案 »

  1.   

    知道路径后可以用dos命令打开本地文件!
      

  2.   

    我是ls,忘了贴代码了public void execDOS(String command) {
    try {
    Runtime.getRuntime().exec("cmd /c " + command);
    } catch (IOException ex) {
    System.out.println(ex.getMessage());
    }
    }
    其中command是文件路径,注意路径不要写错了
      

  3.   

    倒,csdn回复怎么会这样,我一按回车就提交了,我昏!!!
      

  4.   


    public static void main(String[] args) {
    ExecDOS dos = new ExecDOS();
    dos.execDOS("C:\\Users\\fx\\Desktop\\Oracle1\\oracle1.txt");
    }路径中的"\"要用双"\\",就是转义啦!!你试试,应该没有问题了,我靠,我的IE8出问题了
      

  5.   

    为什么不能执行bat文件啊??/??
    import java.io.IOException;
    public class Temp{
    public static void execDOS(String command) {
            try {
                Runtime.getRuntime().exec("cmd /c " + command);
            } catch (IOException ex) {
                System.out.println(ex.getMessage());
            }
        } public static void main(String[] args) {
    //        execDOS("C:\\Users\\fx\\Desktop\\Oracle1\\oracle1.txt");
    execDOS("E:\\backupstm.bat");
    System.out.println("为什么不能执行批处理文件啊?");
            }
    }
      

  6.   

    为什么不能执行bat文件啊??/?? 
    import java.io.IOException; 
    public class Temp{ 
    public static void execDOS(String command) { 
            try { 
                Runtime.getRuntime().exec("cmd /c " + command); 
            } catch (IOException ex) { 
                System.out.println(ex.getMessage()); 
            } 
        } public static void main(String[] args) { 
    //        execDOS("C:\\Users\\fx\\Desktop\\Oracle1\\oracle1.txt"); 
            execDOS("E:\\backupstm.bat"); 
            System.out.println("为什么不能执行批处理文件啊?"); 
            } 
    }
    文本文件可以打开,就是不能通过这个方法执行热处理文件,为什么啊!???!