diff options
author | Mark Wielaard <mark@klomp.org> | 2006-07-16 11:57:02 +0000 |
---|---|---|
committer | Mark Wielaard <mark@klomp.org> | 2006-07-16 11:57:02 +0000 |
commit | 0d2fa35660ad3455903b3ba8e9246c66daab8985 (patch) | |
tree | 08a72cb8c5d5430abdfc38fe2b096fc540fb35a2 /java/io | |
parent | a70daffd02df2e4b3bf2a2d5d1444c984f0cd3cc (diff) | |
download | classpath-0d2fa35660ad3455903b3ba8e9246c66daab8985.tar.gz |
2006-07-16 Thomas Minor <1nocentrabidlamb@sexMagnet.com>
Mark Wielaard <mark@klomp.org>
* java/io/PrintStream.java: Added four constructors, for File and
String describing a filename with or without explicit encoding.
Diffstat (limited to 'java/io')
-rw-r--r-- | java/io/PrintStream.java | 76 |
1 files changed, 72 insertions, 4 deletions
diff --git a/java/io/PrintStream.java b/java/io/PrintStream.java index 99af25583..98461db2b 100644 --- a/java/io/PrintStream.java +++ b/java/io/PrintStream.java @@ -87,8 +87,76 @@ public class PrintStream extends FilterOutputStream private boolean auto_flush; /** - * This method intializes a new <code>PrintStream</code> object to write - * to the specified output sink. + * This method initializes a new <code>PrintStream</code> object to write + * to the specified output File. Doesn't autoflush. + * + * @param file The <code>File</code> to write to. + * @throws FileNotFoundException if an error occurs while opening the file. + * + * @since 1.5 + */ + public PrintStream (File file) + throws FileNotFoundException + { + this (new FileOutputStream(file), false); + } + + /** + * This method initializes a new <code>PrintStream</code> object to write + * to the specified output File. Doesn't autoflush. + * + * @param file The <code>File</code> to write to. + * @param encoding The name of the character encoding to use for this + * object. + * @throws FileNotFoundException If an error occurs while opening the file. + * @throws UnsupportedEncodingException If the charset specified by + * <code>encoding</code> is invalid. + * + * @since 1.5 + */ + public PrintStream (File file, String encoding) + throws FileNotFoundException,UnsupportedEncodingException + { + this (new FileOutputStream(file), false, encoding); + } + + /** + * This method initializes a new <code>PrintStream</code> object to write + * to the specified output File. Doesn't autoflush. + * + * @param fileName The name of the <code>File</code> to write to. + * @throws FileNotFoundException if an error occurs while opening the file, + * + * @since 1.5 + */ + public PrintStream (String fileName) + throws FileNotFoundException + { + this (new FileOutputStream(new File(fileName)), false); + } + + /** + * This method initializes a new <code>PrintStream</code> object to write + * to the specified output File. Doesn't autoflush. + * + * @param fileName The name of the <code>File</code> to write to. + * @param encoding The name of the character encoding to use for this + * object. + * @throws FileNotFoundException if an error occurs while opening the file. + * @throws UnsupportedEncodingException If the charset specified by + * <code>encoding</code> is invalid. + * + * @since 1.5 + */ + public PrintStream (String fileName, String encoding) + throws FileNotFoundException,UnsupportedEncodingException + { + this (new FileOutputStream(new File(fileName)), false, encoding); + } + + /** + * This method initializes a new <code>PrintStream</code> object to write + * to the specified output sink. Doesn't autoflush. * * @param out The <code>OutputStream</code> to write to. */ @@ -98,7 +166,7 @@ public class PrintStream extends FilterOutputStream } /** - * This method intializes a new <code>PrintStream</code> object to write + * This method initializes a new <code>PrintStream</code> object to write * to the specified output sink. This constructor also allows "auto-flush" * functionality to be specified where the stream will be flushed after * every <code>print</code> or <code>println</code> call, when the @@ -127,7 +195,7 @@ public class PrintStream extends FilterOutputStream } /** - * This method intializes a new <code>PrintStream</code> object to write + * This method initializes a new <code>PrintStream</code> object to write * to the specified output sink. This constructor also allows "auto-flush" * functionality to be specified where the stream will be flushed after * every <code>print</code> or <code>println</code> call, when the |