java鎬庝箞鍔犺浇閰嶇疆鏂囦欢
鍦↗ava涓姞杞介厤缃枃浠堕€氬父鏈変互涓嬪嚑绉嶆柟娉曪細
- 浣跨敤
Properties
绫伙細浣跨敤Properties
绫诲彲浠ユ柟渚垮湴鍔犺浇鍜岃鍙栭厤缃枃浠躲€傚彲浠ラ€氳繃load()
鏂规硶鍔犺浇閰嶇疆鏂囦欢锛岀劧鍚庨€氳繃getProperty()
鏂规硶鑾峰彇閰嶇疆椤圭殑鍊笺€傜ず渚嬩唬鐮佸涓嬶細
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
public class ConfigLoader {
public static void main(String[] args) {
Properties properties = new Properties();
try {
properties.load(new FileInputStream("config.properties"));
String value = properties.getProperty("key");
System.out.println("Value: " + value);
} catch (IOException e) {
e.printStackTrace();
}
}
}
- 浣跨敤
ClassLoader
锛氶€氳繃浣跨敤ClassLoader
鍙互浠庣被璺緞涓姞杞介厤缃枃浠躲€傚彲浠ヤ娇鐢?code>getResourceAsStream()鏂规硶鑾峰彇閰嶇疆鏂囦欢鐨勮緭鍏ユ祦锛屽苟閫氳繃Properties
绫昏繘琛岃В鏋愩€傜ず渚嬩唬鐮佸涓嬶細
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class ConfigLoader {
public static void main(String[] args) {
Properties properties = new Properties();
try (InputStream inputStream = ConfigLoader.class.getClassLoader().getResourceAsStream("config.properties")) {
properties.load(inputStream);
String value = properties.getProperty("key");
System.out.println("Value: " + value);
} catch (IOException e) {
e.printStackTrace();
}
}
}
- 浣跨敤
ResourceBundle
绫伙細ResourceBundle
绫诲彲浠ュ姞杞?code>.properties鏂囦欢锛屽苟鎻愪緵渚挎嵎鐨勬柟娉曟潵鑾峰彇閰嶇疆椤圭殑鍊笺€傜ず渚嬩唬鐮佸涓嬶細
import java.util.ResourceBundle;
public class ConfigLoader {
public static void main(String[] args) {
ResourceBundle resourceBundle = ResourceBundle.getBundle("config");
String value = resourceBundle.getString("key");
System.out.println("Value: " + value);
}
}
鏃犺浣跨敤鍝鏂规硶锛岄兘闇€瑕佸皢閰嶇疆鏂囦欢鏀剧疆鍦ㄧ被璺緞涓嬶紝鎴栬€呮寚瀹氶厤缃枃浠剁殑缁濆璺緞銆傜ず渚嬩腑鐨勯厤缃枃浠跺悕涓?code>config.properties锛屽彲浠ユ牴鎹疄闄呴渶瑕佷慨鏀广€?/p>
相关问答