我有一个从固定位置获取属性的现有方法。此方法还允许我指定覆盖以使用不同的属性文件。我希望能够在保留当前功能的同时指定类路径上的文件。我将如何修改这个来实现这个功能?Java IO对于位于类路径上或离开类路径的文件
protected Properties getProperties(String pathToPropertiesFile) throws IOException {
if (pathToPropertiesFile == null) {
pathToPropertiesFile = "/etc/machineProperties.properties";
}
FileInputStream inputStream = new FileInputStream(pathToPropertiesFile);
Properties props = new Properties();
props.load(inputStream);
return props;
}
目前为止,我发现的所有IO实用程序仅适用于类路径中的文件或具有绝对路径的文件。
听起来像多态的工作。 – 2014-11-20 20:42:30