发布时间:2024-09-12 13:01:52
java读取外部properties文件
在Java中,可以通过以下几种方式读取外部的properties文件:
1. 使用InputStream:通过InputStream in = new BufferedInputStream(new FileInputStream("文件路径名")); Properties p = new Properties(); p.load(in);的方式读取文件。
2. 使用类的getResourceAsStream方法:通过InputStream ins = PropertiesUtil.class.getResourceAsStream("文件路径名")); Properties ps = new Properties(); ps.load(ins);的方式读取文件。
3. 使用类加载器的getResourceAsStream方法:通过InputStream inss = PropertiesUtil.class.getClassLoader().getResourceAsStream("文件名"); Properties pss = new Properties(); pss.load(inss);的方式读取文件。
4. 使用ClassLoader的getSystemResourceAsStream方法:通过InputStream insss = ClassLoader.getSystemResourceAsStream("文件名"); Properties psss = new Properties(); psss.load(insss);的方式读取文件。
需要注意的是,如果需要从项目路径下读取配置文件,可以优先使用这些方式。如果读取不到时,可以从classpath获取配置文件。在打成jar包使用时,将配置文件与jar包放置在同一目录即可。
《JAVA读取properties》不代表本网站观点,如有侵权请联系我们删除