简体   繁体   English

properties.load()如何接受非inputStream

[英]How can properties.load() accept a non-inputStream

According to it's doc page , java.util.Properties.load() only accepts a java.io.InputStream . 根据它的文档页面 ,java.util.Properties.load()仅接受一个java.io.InputStream。 Why is it that I can safely load a FileReader , when it is clearly not a child of InputStream? 当它显然不是InputStream的子级时,为什么可以安全地加载FileReader呢?

This prints the properties from pFile. 这将从pFile打印属性。 It works for some reason: 它由于某些原因起作用:

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

Thank you in advance! 先感谢您!

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM