Java读取配置文件方法及文件路径注意事项

一、方法请见代码中的注释说明,需要注意的就是对于文件路径的读取方式,不同的方法,对路径的解释是不一样的。

 1 package com.yard39.ProperTiesFileReader.Test;
 2
 3 import java.io.FileInputStream;
 4 import java.io.FileNotFoundException;
 5 import java.io.IOException;
 6 import java.io.InputStream;
 7 import java.util.Properties;
 8
 9 public class PropertiesFileReader {
10
11     // Test method
12     public static void main(String[] args) {
13         Properties p = new Properties();
14         InputStream is;
15         try {
16             String filepath1 = "src/config/config.properties";
17             String filepath2 = "/config/config.properties";
18             String filepath3 = "config/config.properties";
19             // 1、利用文件流方法,注意路径自项目根目录下开始读取,不用"/"
20             // is = new FileInputStream(filepath1);
21             // 2、利用class.getResourceAsStream()方法,注意路径自src下读取,需要用"/"
22             // is = PropertiesFileReader.class.getResourceAsStream(filepath2);
23             // 3、利用class.getClassLoader().getResourceAsStream(),注意路径自src下读取,不用"/"
24             is = PropertiesFileReader.class.getClassLoader().getResourceAsStream(filepath3);
25             p.load(is);
26             is.close();
27             String value = p.getProperty("jdbc.connection.username");
28             System.out.println(value);
29         } catch (FileNotFoundException e) {
30             e.printStackTrace();
31         } catch (IOException e) {
32             e.printStackTrace();
33         }
34     }
35 }

二、文件路径总结

(后补)

时间: 2024-10-09 09:19:22

Java读取配置文件方法及文件路径注意事项的相关文章

读取配置文件参数和文件路径

1.读取配置文件参数 <appSettings>    <add key="Log4net" value="1"/> </appSettings> string filePath = System.Configuration.ConfigurationManager.AppSettings["log4netPath"].ToString(); System.IO.FileInfo file = new Syst

JAVA读取配置文件的方法

目录 JAVA读取配置文件的方法 普通java项目 WEB项目 JAVA读取配置文件的方法 普通java项目 1.classLoader //主要通过当前类的加载器加载classpath下的资源文件,局限是classpath下的 //getResourceAsStream的路径相当于${classpath}/ 参数相对于这个路径来的 Properties properties = new Properties(); InputStream in = PaySupportUtils.class.g

Java读取配置文件的方式

Java读取配置文件的方式-笔记 1       取当前启动目录下的配置文件 一般来讲启动java程序的时候,在启动的目录下会有配置文件 classLoader.getResource("").getFile()  会取到java当前启动项目的目录,然后指定对应的配置文件路径即可比如conf/conf.properties //取当前启动目录的配置文件 String filePath =classLoader.getResource("").getFile()+&q

Java读取Level-1行情dbf文件极致优化(3)

最近架构一个项目,实现行情的接入和分发,需要达到极致的低时延特性,这对于证券系统是非常重要的.接入的行情源是可以配置,既可以是Level-1,也可以是Level-2或其他第三方的源.虽然Level-1行情没有Level-2快,但是作为系统支持的行情源,我们还是需要优化它,使得从文件读取,到用户通过socket收到行情,端到端的时延尽可能的低.本文主要介绍对level-1行情dbf文件读取的极致优化方案.相信对其他的dbf文件读取应该也有借鉴意义. Level-1行情是由行情小站,定时每隔几秒把d

Java读取Level-1行情dbf文件极致优化(2)

最近架构一个项目,实现行情的接入和分发,需要达到极致的低时延特性,这对于证券系统是非常重要的.接入的行情源是可以配置,既可以是Level-1,也可以是Level-2或其他第三方的源.虽然Level-1行情没有Level-2快,但是作为系统支持的行情源,我们还是需要优化它,使得从文件读取,到用户通过socket收到行情,端到端的时延尽可能的低.本文主要介绍对level-1行情dbf文件读取的极致优化方案.相信对其他的dbf文件读取应该也有借鉴意义. Level-1行情是由行情小站,定时每隔几秒把d

//读取配置文件(属性文件)的工具类-ConfigManager

package com.pb.news.util; import java.io.IOException;import java.io.InputStream;import java.sql.ResultSet;import java.util.Properties; //读取配置文件(属性文件)的工具类public class ConfigManager { private static ConfigManager configManager; //properties.load(InputS

Java 读取配置文件 Properties

String filePath="src/cn/ac/iscas/pebble/ufe/conf/id.properties"; InputStream in = new BufferedInputStream(new FileInputStream(filePath)); int i = 0; Properties p = new Properties(); p.load(in); p.getProperty(key); 还有一个方式如下: public class ConfigUt

java 读取并且显示 txt 文件

系统:mac os x 10.9 eclipse 在eclipse 中建立一个project, 命名为Cin_txt, Cin_txt的内容 test wang hello world 以下是输入的代码 import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class Cin_txt { public static void main(String[] args) { Fil

java 读取配置文件工具类 (how to read values from properties file in java)

Java 读取配置文件工具类 使用 java.util.Properties import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class PropertiesReader { private static Properties prop; static { reload(); } private static void reload() { prop = new