|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
java.io.BufferedOutputStream
org.strbio.io.PrintfStream
public class PrintfStream
A BufferedOutputStream that you can do printf() on, like a civilized (C) programmer.
Features:
Version 1.12, 3/29/99 - fixed bug: "\n" treated as 1 char instead of two. Version 1.11, 6/18/98 - fixed bug with double/float and precision 1. Version 1.1, 5/5/98 - handles multi-digit precision and width. Now handles precision for ints and longs (zero padding) and chars (ignored). Version 1.0, 4/24/98 - original version.
Field Summary | |
---|---|
static byte[] |
EOL
The end of line character(s) on this system. |
Fields inherited from class java.io.BufferedOutputStream |
---|
buf, count |
Fields inherited from class java.io.FilterOutputStream |
---|
out |
Constructor Summary | |
---|---|
PrintfStream(java.io.OutputStream os)
Attaches to an OutputStream, such as System.out or System.err |
|
PrintfStream(java.lang.String fileName)
Open up a new file with a given name. |
|
PrintfStream(java.lang.String fileName,
boolean append)
Open up a file with a given name. |
Method Summary | |
---|---|
void |
newLine()
Print a newline to the output, in a system-independent manner. |
void |
printf(java.lang.String fmt)
Prints a string to the output, without any parameter substitution, but with formatting (i.e. |
void |
printf(java.lang.String fmt,
char x)
Prints a char to the output, with formatting. |
void |
printf(java.lang.String fmt,
double x)
Prints a double to the output, with formatting. |
void |
printf(java.lang.String fmt,
float x)
Prints a float to the output, with formatting. |
void |
printf(java.lang.String fmt,
int x)
Prints a int to the output, with formatting. |
void |
printf(java.lang.String fmt,
long x)
Prints a long to the output, with formatting. |
void |
printf(java.lang.String fmt,
java.lang.String x)
Prints a String to the output, with formatting. |
Methods inherited from class java.io.BufferedOutputStream |
---|
flush, write, write |
Methods inherited from class java.io.FilterOutputStream |
---|
close, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.strbio.io.Printf |
---|
flush |
Field Detail |
---|
public static final byte[] EOL
Constructor Detail |
---|
public PrintfStream(java.lang.String fileName) throws java.io.IOException
java.io.IOException
FileWriter
public PrintfStream(java.lang.String fileName, boolean append) throws java.io.IOException
java.io.IOException
FileWriter
public PrintfStream(java.io.OutputStream os) throws java.io.IOException
java.io.IOException
OutputStream
Method Detail |
---|
public final void printf(java.lang.String fmt) throws java.io.IOException
printf
in interface Printf
java.io.IOException
public final void newLine() throws java.io.IOException
java.io.IOException
public final void printf(java.lang.String fmt, int x) throws java.io.IOException
printf
in interface Printf
fmt
- The format string, like in C... should contain
%d or something to that effect.x
- The int to print.
java.io.IOException
public final void printf(java.lang.String fmt, long x) throws java.io.IOException
printf
in interface Printf
fmt
- The format string, like in C... should contain
%d or something to that effect. Note that you don't
do %ld, just %d.x
- The long to print.
java.io.IOException
public final void printf(java.lang.String fmt, char x) throws java.io.IOException
printf
in interface Printf
fmt
- The format string, like in C... should contain
%c or something to that effect.x
- The char to print.
java.io.IOException
public final void printf(java.lang.String fmt, java.lang.String x) throws java.io.IOException
printf
in interface Printf
fmt
- The format string, like in C... should contain
%s or something to that effect. Note that unless you
actually do some formatting (i.e %-3s) it's ususally
faster to use the + operator.x
- The String to print.
java.io.IOException
public final void printf(java.lang.String fmt, double x) throws java.io.IOException
printf
in interface Printf
fmt
- The format string, like in C... should contain
%f or something to that effect. Note that you don't
do %lf, just %f.x
- The double to print.
java.io.IOException
public final void printf(java.lang.String fmt, float x) throws java.io.IOException
printf
in interface Printf
fmt
- The format string, like in C... should contain
%f or something to that effect.x
- The float to print.
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |