2001-09-05 Tom Tromey <tromey@redhat.com>
+ * java/util/Properties.java: Re-merged from Classpath.
+
From Eric Blake, via Classpath:
* java/lang/String.java (CaseInsensitiveComparator): New class.
(CASE_INSENSITIVE_ORDER): Use instance of CaseInsensitiveComparator.
/* java.util.Properties
- Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.
+ Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
This file is part of GNU Classpath.
* of <code>get/put</code>.
*
* @see PropertyResourceBundle
- * @author Jochen Hoenicke */
+ * @author Jochen Hoenicke
+ */
public class Properties extends Hashtable
{
/**
* from the input. */
public void load(InputStream inStream) throws IOException
{
+ // The spec says that the file must be encoded using ISO-8859-1.
BufferedReader reader =
- new BufferedReader(new InputStreamReader(inStream));
+ new BufferedReader(new InputStreamReader(inStream, "ISO-8859-1"));
String line;
while ((line = reader.readLine()) != null)
*/
public void store(OutputStream out, String header) throws IOException
{
- PrintWriter writer = new PrintWriter(out);
+ // The spec says that the file must be encoded using ISO-8859-1.
+ PrintWriter writer
+ = new PrintWriter(new OutputStreamWriter (out, "ISO-8859-1"));
if (header != null)
writer.println("#" + header);
writer.println("#" + new Date().toString());