[英]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.