properties.load()如何接受非inputStream

时间:2012-11-30 21:16:25

标签: java types parameters

根据它的doc page,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());

提前谢谢!

1 个答案:

答案 0 :(得分:3)

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