Java读取properties文件的方法比较多; 在最常用的读取properties文件的方式--->“通过java.lang.Class类的getResourceAsStream(String name) 方法来实现”; 代码: InputStream in = getClass().getResourceAsStream("资源Name"); 文件不在项目中就读取不了,最好使用.xxx.class.getClassLoader().getResourceAsStream("资源Name"); Properties p=new Properties(); //p需要InputStream对象进行读取文件,而获取InputStream有多种方法: //1、通过绝对路径:InputStream is=new FileInputStream(filePath); //2、通过Class.getResourceAsStream(path); //3、通过ClassLoader.getResourceAsStream(path); p.load(InputStream is); is.close(); p.getString(String(key)) Socket socket = null; Properties p = new Properties(); InputStream in = DataExchangeInterface.class.getClassLoader().getResourceAsStream("socket.properties"); p.load(in); in.close(); String url = p.getProperty("socket.url"); String port = p.getProperty("socket.port"); socket = new Socket(url, Integer.parseInt(port)); |
|
来自: Sheeyetree书屋 > 《JAVA》