「java配置文件加载」Java加载文件

博主:adminadmin 2022-12-13 23:00:08 65

今天给各位分享java配置文件加载的知识,其中也会对Java加载文件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在Java中加载配置文件,使用静态加载和构造方法加载有什么区别?

构造方法是只有你在new对象的时候才会执行

静态语句块和静态方法在类加载到内存的时候就已经执行了

静态加载配置文件,在你启动类似tomcat服务的时候就已经执行了

java中用Properties类加载配置文件

一个Properties只能加载一个问题,如果你需要加载多个的话只能多写几个了。

例如:

Properties prop = new Properties();

prop.load(ConfigUtil.class.getClassLoader().getResourceAsStream("config.properties"));

Properties prop1 = new Properties();

prop1.load(ConfigUtil.class.getClassLoader().getResourceAsStream("config.properties1"));

JAVA中如何重新加载.properties文件,使其他引用实时改变?

       * Spring 提供的 PropertiesLoaderUtils 允许您直接通过基于类路径的文件地址加载属性资源

      

         * 最大的好处就是:实时加载配置文件,修改后立即生效,不必重启

        

         */

        private static void springUtil(){

                Properties props = new Properties();

                while(true){

                        try {

                                props=PropertiesLoaderUtils.loadAllProperties("message.properties");

                                for(Object key:props.keySet()){

                                        System.out.print(key+":");

                                        System.out.println(props.get(key));

                                }

                        } catch (IOException e) {

                                System.out.println(e.getMessage());

                        }

                        try {

                Thread.sleep(5000);

            } catch (InterruptedException e) {

                e.printStackTrace();

            }

                }

        }

Java读取配置文件的几种方法以及路径问题

.类加载器读取:

只能读取classes或者类路径中的任意资源,但是不适合读取特别大的资源。

①获取类加载器 ClassLoader cl = 类名.class.getClassLoader();

②调用类加载器对象的方法:public URL getResource(String name);

此方法查找具有给定名称的资源,资源的搜索路径是虚拟机的内置类加载器的路径。

类 URL 代表一个统一资源定位符,它是指向互联网”资源”的指针。

资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用.

URL对象方法:public String getPath(),获取此 URL 的路径部分。

示例代码:

2.类加载器读取:

只能读取classes或者类路径中的任意资源,但是不适合读取特别大的资源。

①获取类加载器 ClassLoader cl = 类名.class.getClassLoader();

②调用类加载器对象的方法:public InputStream getResourceAsStream(String name);

返回读取指定资源的输入流。资源的搜索路径是虚拟机的内置类加载器的路径。

java 怎么处理配置文件

常用的配置文件分为两种:xml和properties

xml:一般采用dom4j解析

properties:使用java自身的Properties类进行解析

处理配置文件两种方式:

1、每次需要时实时加载(也可定时读取,如:没30分钟读取一次),所以可以实时修改配置文件。

2、程序启动时加载到内存中,修改配置文件后需要重启程序进行重新加载

关于java配置文件加载和Java加载文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-13,除非注明,否则均为首码项目网原创文章,转载请注明出处。