小弟不是学java的,因为公司有活必须用java来做,所以只赶鸭上架了正题:
   本来是用下面的方法来获取文件的绝对路径   private static String fpath(String filename)//返回绝对路径
   {
     File f = new File(filename);
     return f.getAbsolutePath();
   }_____________________________________________________________
但现在遇到一个很严重的问题,
比如:我的程序是c:\abc文件夹下,但是我要在d:\aa路径下调用该程序,结果本来程序里面应该读取的配置文件位置由c:\abc\config\config.xml
变成了d:\aa\config\config.xml了,

解决方案 »

  1.   


    System.out.println(fpath("config/mm7Config.xml"));
    System.out.println(fpath("config/ConnConfig.xml"));MM7Config mm7Config = new MM7Config(fpath("config/mm7Config.xml"));
    mm7Config.setConnConfigName(fpath("config/ConnConfig.xml"));  //必备......以上都是
      

  2.   

    上面MM7Config是做彩信收发程序用到的东东,
    现在我们有一个程序专门来监控这些程序是否运行,如果停止的话就启动它们,所以就出现了上面的问题,提示找不到配置文件。
      

  3.   

    System.getProperty("java.class.path");
    ok