import java.io.*;public class OpenFile {
    private static void Run(String filePath)
    {
        Runtime r = Runtime.getRuntime();
        try 
        {
            r.exec("cmd /c start "+filePath);
        } catch (IOException e) 
        {
            System.out.println(e);           
        }
    }
    public static void main(String[] args) {
    
        OpenFile.Run("F:\\1.txt");
    }
} 我原来记得看见过的一段程序
现在的问题是
如果这个文件不存在,能否按照自己的意思来给出提示。比如输出一句话“XXXXX”
而不是弹出Windows的警告对话框谢谢

解决方案 »

  1.   

    调用了本地函数的话那对错误提示显示就是本地函数的事了 java应该管不了那么宽
      

  2.   

    不是很明白,有要求必须监控 Runtime.exec("");方法来判断文件是否存在么?
    如果不是必须的,通过 File 类操作吧.
      

  3.   

    System.out.println(new File("F:\\1.txt").exists());
      

  4.   

    支持1楼的
    你可以用JAVA写个读文件程序!
      

  5.   

    用Java先去判断filePath在指定的文件是否存在,不存在显示错误提示,然后返回;存在,调用exec。
      

  6.   

    File file = new File("F:\\1.txt"))
    if(file.exists){ //如果文件存在
     OpenFile.Run("F:\\1.txt");
    }else{
     System.out.println("文件不存在");
    }