Eigenschaften.getProperty(key) - Methode gibt null-Wert

Ich bin laden der properties-Datei und rufen Sie den Wert aus der Datei, aber wenn ich mit "Eigenschaften" Klasse und getProperty(key) Methode, es war die Rückkehr null Wert.

code:

public class LoadPropertiesFile {

public static String getProperty (String key, String filePath) {
    Properties properties = new Properties();
    InputStream inputStream = null;
    String value = null;
    try {
        String appHome = ConfigUtil.getApplicationHome() + filePath; 
        inputStream = new FileInputStream(appHome);

        //load a properties file
        properties.load(inputStream);

        //get the property value 
        System.out.println(properties.getProperty("7"));   //print **Unlock**
        System.err.println(key);   //print **7**
        System.out.println(value);   //print **null**
        value = properties.getProperty(key);

    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        if (inputStream != null) {
            try {
                inputStream.close();
            } catch(IOException e) {
                e.printStackTrace();
            }
        }
    }
    return value;
}
}

Ausgabe:

Unlock
7 
null

Property-Datei:

2=Interactive
3=Network
4=Batch
5=Service
7=Unlock
8=Network Cleartext
10=Remote Desktop
11=Logon with cached credentials

call-Methode:

logonType = new LoadPropertiesFile().getProperty("7", "path");

Mir beim Aufruf dieser Methode wird es wieder null Wert. bitte helft mir Jungs.

  • Was würden Sie erwarten, dass int i; System.out.println(i); i = 5; zu drucken? (Versuchen Sie es nicht; guess)
  • Ich glaube, Sie wollte sagen *drucken 5, nicht nur zu drucken 😉
  • es ist eine Frage. "Was würden Sie erwarten, dass <code> zu machen?"
  • Hast du es Bearbeiten? O_o ich schwöre es, es war kein "Was" vor... 😉
Schreibe einen Kommentar