我想讀值從屬性文件和 當我試圖運行此程序 其給出輸出
null
屬性文件返回null
import java.io.FileInputStream;
import java.util.Properties;
public class JavaApplication1 {
final private static String osName = System.getProperty("os.name");
static final Properties configFile = new Properties() {
{
try {
configFile.load(new FileInputStream("config.properties"));
} catch (Exception e) {
}
}
};
private static String DIR = osName.equals("Linux") ? configFile.getProperty("tempDirForLinux") : configFile.getProperty("tempDirForWindows");
public static void main(String[] args) {
System.out.println(DIR);
}
}
請問您的程序加載正確的屬性?你的物業有沒有正確的財產? – Jeffrey 2012-04-22 17:51:42
正如你在上一個問題的答案中所說的那樣,這是一種非常脆弱的技術。對於初學者來說,至少在該catch塊中包含'printStackTrace'。 – 2012-04-22 17:51:54
發表您的屬性文件和它的位置 – 2012-04-22 17:52:42