扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

java鎬庝箞鍔犺浇閰嶇疆鏂囦欢

扬州沐宇科技
2024-01-19 18:21:35
Java

鍦↗ava涓姞杞介厤缃枃浠堕€氬父鏈変互涓嬪嚑绉嶆柟娉曪細

  1. 浣跨敤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();
        }
    }
}
  1. 浣跨敤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();
        }
    }
}
  1. 浣跨敤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>

扫码添加客服微信