/** * Clear all existing content, then read the file and parse each property. Simply logs a message and returns if the file does not exist. * * @throws IOException if the file is a Directory */ public void loadFiles() throws IOException { // #1. clear all existing content clear(); // #3. put the root map initRoot(); for (File file : files) { Properties props = loadFile(file); if(!props.isEmpty()) processProperties(props, file); } replacePlaceholders(); }