VIVO-12 NIHVIVO-4011 Read properties files as UTF-8

This commit is contained in:
j2blake 2013-01-28 11:24:56 -05:00
parent f350c28d24
commit b6bab121c5

View file

@ -6,6 +6,8 @@ import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.IOException; import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.text.MessageFormat; import java.text.MessageFormat;
import java.util.Enumeration; import java.util.Enumeration;
import java.util.Properties; import java.util.Properties;
@ -111,20 +113,22 @@ public class VitroResourceBundle extends ResourceBundle {
log.debug("Loading bundle '" + bundleName + "' defaults from '" log.debug("Loading bundle '" + bundleName + "' defaults from '"
+ defaultsPath + "'"); + defaultsPath + "'");
FileInputStream stream = new FileInputStream(defaultsFile); FileInputStream stream = new FileInputStream(defaultsFile);
Reader reader = new InputStreamReader(stream, "UTF-8");
try { try {
this.defaults.load(stream); this.defaults.load(reader);
} finally { } finally {
stream.close(); reader.close();
} }
} }
if (propertiesFile != null) { if (propertiesFile != null) {
log.debug("Loading bundle '" + bundleName + "' overrides from '" log.debug("Loading bundle '" + bundleName + "' overrides from '"
+ propertiesPath + "'"); + propertiesPath + "'");
FileInputStream stream = new FileInputStream(propertiesFile); FileInputStream stream = new FileInputStream(propertiesFile);
Reader reader = new InputStreamReader(stream, "UTF-8");
try { try {
this.properties.load(stream); this.properties.load(reader);
} finally { } finally {
stream.close(); reader.close();
} }
} }
} }