我把test.properties文件放在WEB-INF\classes\org\liqy下面的,目录不对怎么解决呢

解决方案 »

  1.   

    如果是在\classes\org\liqy目录
    那么FileInputStream  file=new FileInputStream("test.properties");
    改为
    FileInputStream  file=new FileInputStream("/org/liqy/test.properties");
      

  2.   

    改用这个
    java.util.ResourceBundle.getBundle("com.company.properties.test");
    你的test.properties文件放在/WEB-INF/classes/com/company/properties目录下
      

  3.   

    ResourceBundle rb = ResourceBundle.getBundle("test");
     String driver = rb.getString("sqlDriver");
     String url = rb.getString("url");
     String user= rb.getString("user");
     String password = rb.getString("password");
      

  4.   

    public ResultSet executeQuery(String sql)
    {
    ResultSet rs = null;
    try{
    Properties defaultProps=new Properties();
                FileInputStream  file=new FileInputStream("test.properties");
                defaultProps.load(file);
                file.close();
    改为
    public ResultSet executeQuery(String sql)
    {
    ResultSet rs = null;
    try{
    Properties defaultProps=new Properties();
                defaultProps.load(this.getClass().getResourceAsStream(("/test.properties"));test.properties文件放到classes目录下