0

根据它的文档页面, java.util.Properties.load() 只接受 java.io.InputStream 。为什么我可以安全地加载FileReader,而它显然不是 InputStream 的孩子?

这将打印来自 pFile 的属性。它出于某种原因起作用:

    String pFile = "/path/to/properties/file";
    Properties p = new Properties();
    FileReader fr = new FileReader(pFile);
    p.load(fr);
    System.out.println(p.toString());

先感谢您!

4

1 回答 1

3

因为您使用的是 Java >= 1.6 版本,它引入了 Properties.load(Reader)。

于 2012-11-30T21:28:13.973 回答