当前位置: 首页 > 知识库问答 >
问题:

从jboss属性文件获取值

益何平
2023-03-14
protected void sss()
{ 

    //InputStream is = this.getClass().getClassLoader().getResourceAsStream("src/main/resources/OSGI-INF/app.properties");

    try(FileReader reader=new FileReader("src/main/resources/OSGI-INF/app.properties")){
    Properties pro=new Properties();
            pro.load(reader);
            String url=pro.getProperty("ConfirmProductMasterDataStatus");
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();    
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }   
}

共有1个答案

娄嘉石
2023-03-14

如果在属性文件所在的文件夹中有类that,则可以这样做:

    InputStream is = MyClass.class.getResourceAsStream("app.properties.properties");
    Properties pro=new Properties();
    try {
        pro.load(is);
    } catch (IOException e) {
        e.printStackTrace();
    }
    String url=pro.getProperty("ConfirmProductMasterDataStatus");

我很难在不了解项目结构的情况下给出一个更一般的结构,我猜您的Main是在src/Main,所以您可以这样做:

    InputStream is = Main.class.getResourceAsStream("resources/OSGI-INF/app.properties");
    Properties pro=new Properties();
    try {
        pro.load(is);
    } catch (IOException e) {
        e.printStackTrace();
    }
    String url=pro.getProperty("ConfirmProductMasterDataStatus");

请注意,如果您更改了项目的结构,您应该记住,路径仍然是正确的

 类似资料:
  • 我有一个java代码可以将这些值追加到我的属性文件中 我的属性文件将有如下条目。 key1=主机、端口、orcl、用户名、密码 key2=主机、端口、orcl、用户名、密码 key3=主机、端口、orcl、用户名、密码等… 这些key1、key2和key3是连接名。 在进入属性文件之前,首先我必须检查该文件是否提供了连接名条目。我的意思是,如果用户再次使用key1或key2或key3连接名输入值,

  • 我想从application.properties文件中定义的键中读取整数值。这是我的属性文件。 spring.rabbitmq.port=31111 代码如下: 代码有问题的行是:

  • 我在数据库中具有与数据库连接相关的属性。xml文件。我想在一个表中使用相同的值。属性文件。是否可以从中获取值。xml文件,并设置为。财产? --谢谢 使用loadFromXML时发生异常 线程“main”java中出现异常。util。InvalidPropertiesFormatException:组织。xml。萨克斯。SAXException:无效的系统标识符:http://www.hibern

  • 问题内容: 我正在用弹簧。我需要从属性文件中读取值。这是内部属性文件,而不是外部属性文件。属性文件可以如下。 我需要以传统方式从属性文件中读取这些值。如何实现呢?Spring 3.0是否有最新方法? 问题答案: 在你的上下文中配置PropertyPlaceholder: 然后,你引用bean中的属性: 编辑:更新了代码以使用逗号分隔的多个值来解析属性: 如果那不起作用,则可以定义一个带有属性的be

  • 问题内容: 在angularJS中,如何从属性文件中读取值? app.js: 问题答案: 如果是驻留在Web服务器上的文件,则只需执行以下操作: 您可以在此处查看示例: http://plnkr.co/edit/3Ne3roFOwcfVmg2mgnUr?p=preview

  • 问题内容: 抱歉,这似乎是一个简单的问题,但是我已经开始对此进行讨论了…… 我有一个看起来像这样的XML文件… 我正在尝试获取 VarNum 。 到目前为止,我已经成功使用以下代码来获取其他信息: 我只是无法获取VarNum(我认为是属性值?) 谢谢! 问题答案: 您应该可以使用SimpleXMLElement ::attributes()来获得它 尝试这个: 这将为您显示第一个元素的所有名称/值