我有一個從固定位置獲取屬性的現有方法。此方法還允許我指定覆蓋以使用不同的屬性文件。我希望能夠在保留當前功能的同時指定類路徑上的文件。我將如何修改這個來實現這個功能?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