|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.io.Writer java.io.BufferedWriter org.strbio.io.PrintfWriter
public class PrintfWriter
A Writer that you can do printf() on, like a civilized (C) programmer. This uses the sprintf routines in StringUtil. These routines are not thread-safe.
Version 1.22, 5/1/07 - added constructor for other Writers; moved tests to PrintfTest Version 1.21, 3/29/99 - fixed to use updated StringUtil routines. Version 1.2, 6/4/98 - uses my StringUtil class instead of corejava. Version 1.1, 4/7/98 - fixed misc bugs. Version 1.0, 4/2/98 - original version.
Field Summary |
---|
Fields inherited from class java.io.Writer |
---|
lock |
Constructor Summary | |
---|---|
PrintfWriter(java.io.File file)
Attaches to an open file? |
|
PrintfWriter(java.io.FileDescriptor fd)
This is inherited from FileWriter. |
|
PrintfWriter(java.io.FileWriter fw)
Attaches to an already open FileWriter. |
|
PrintfWriter(java.io.OutputStream os)
Attaches to an OutputStream, such as System.out or System.err |
|
PrintfWriter(java.lang.String fileName)
Open up a new file with a given name. |
|
PrintfWriter(java.lang.String fileName,
boolean append)
Open up a file with a given name. |
|
PrintfWriter(java.io.Writer w)
Attaches to another Writer |
Method Summary | |
---|---|
void |
printf(java.lang.String fmt)
Prints a string to the output, without any formatting or parameter substitution (because there are no parameters) |
void |
printf(java.lang.String fmt,
char x)
Prints an integer to the output with some formatting. |
void |
printf(java.lang.String fmt,
double x)
Prints a double to the output with some formatting. |
void |
printf(java.lang.String fmt,
float x)
Prints a float to the output with some formatting. |
void |
printf(java.lang.String fmt,
int x)
Prints an integer to the output with some formatting. |
void |
printf(java.lang.String fmt,
long x)
Prints a long to the output with some formatting. |
void |
printf(java.lang.String fmt,
java.lang.String x)
Prints a String to the output with some formatting. |
Methods inherited from class java.io.BufferedWriter |
---|
close, flush, newLine, write, write, write |
Methods inherited from class java.io.Writer |
---|
append, append, append, write, 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 |
Constructor Detail |
---|
public PrintfWriter(java.lang.String fileName) throws java.io.IOException
java.io.IOException
FileWriter
public PrintfWriter(java.lang.String fileName, boolean append) throws java.io.IOException
java.io.IOException
FileWriter
public PrintfWriter(java.io.File file) throws java.io.IOException
java.io.IOException
FileWriter
public PrintfWriter(java.io.FileWriter fw) throws java.io.IOException
java.io.IOException
FileWriter
public PrintfWriter(java.io.FileDescriptor fd) throws java.io.IOException
java.io.IOException
FileWriter
public PrintfWriter(java.io.OutputStream os) throws java.io.IOException
java.io.IOException
OutputStreamWriter
,
OutputStream
public PrintfWriter(java.io.Writer w) throws java.io.IOException
java.io.IOException
Writer
Method Detail |
---|
public final void printf(java.lang.String fmt) throws java.io.IOException
printf
in interface Printf
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
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, 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, 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 (e.g., %-3s) it's ususally
faster to use the + operator.x
- The String to print.
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |