看一下当前路径:
user.dir
System.out.println(System.getProperty("user.dir"));相对路径应该相对于user.dir

解决方案 »

  1.   

    不会啊,设置你的classpath和path路径(主要是path),把.;加上
    FileInputStream in = new FileInputStream("database.properties");
    放在类所在目录目录应该没问题的
    相对路径不知道你是怎么写的,同目录可以.\\文件名,父目录可以..\\文件名,同级目录可以..\\文件夹\文件名,等等依此类推
      

  2.   

    放在你的class的相同目录下,比如你的类名字叫Test  String path = Test.class.getResource("database.properties").getFile();
      FileInputStream in = new FileInputStream(path);
      

  3.   

    如果我现在已经把database.properties文件放到user.dir的目录下了!
    我该怎么写这个相对的路径??
      

  4.   

    我发现了。当前目录在tomcat目录里!现在我使用..\\database.properties可以访问到了。
    谢谢各位
      

  5.   

    String path = user.dir("database.properties").getFile();
      FileInputStream in = new FileInputStream(path);不知是不是这样?