Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

cformat
Class PrintfStream  view PrintfStream download PrintfStream.java

java.lang.Object
  extended byjava.io.OutputStream
      extended byjava.io.FilterOutputStream
          extended byjava.io.PrintStream
              extended bycformat.PrintfStream

public class PrintfStream
extends java.io.PrintStream

PrintStream which outputs primitive types using C printf style formatting. For each primitive type (float, double, char, int, long, String), there is a printf method which takes (as a first argument) either a printf style format string, or a PrintfFormat object. Using the latter can be more efficient because it permits an application to prorate the overhead of parsing a format string.

Because Java does not permit variable numbers of arguments, each printf methodName accepts only one primitive type, and the format can correspondingly contain only one conversion sequence.


Field Summary
 
Fields inherited from class java.io.PrintStream
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
PrintfStream(java.io.OutputStream out)
          Creates a PrintfStream, without automatic line flushing, from an existing OutputStream.
PrintfStream(java.io.OutputStream out, boolean autoFlush)
          Creates a PrintfStream from an existing OutputStream.
 
Method Summary
 void printf(PrintfFormat fmt, char x)
          Prints a char in accordance with the supplied PrintfFormat object.
 void printf(PrintfFormat fmt, double x)
          Prints a double in accordance with the supplied PrintfFormat object.
 void printf(PrintfFormat fmt, float x)
          Prints a float in accordance with the supplied PrintfFormat object.
 void printf(PrintfFormat fmt, int x)
          Prints an int in accordance with the supplied PrintfFormat object.
 void printf(PrintfFormat fmt, long x)
          Prints a long in accordance with the supplied PrintfFormat object.
 void printf(PrintfFormat fmt, java.lang.String x)
          Prints a String in accordance with the supplied PrintfFormat object.
 void printf(java.lang.String fs, char x)
          Prints a char in accordance with the supplied format string.
 void printf(java.lang.String fs, double x)
          Prints a double in accordance with the supplied format string.
 void printf(java.lang.String fs, float x)
          Prints a float in accordance with the supplied format string.
 void printf(java.lang.String fs, int x)
          Prints an int in accordance with the supplied format string.
 void printf(java.lang.String fs, long x)
          Prints a long in accordance with the supplied format string.
 void printf(java.lang.String fs, java.lang.String x)
          Prints a String in accordance with the supplied format string.
 
Methods inherited from class java.io.PrintStream
checkError, close, flush, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, println, setError, write, write
 
Methods inherited from class java.io.FilterOutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrintfStream

public PrintfStream(java.io.OutputStream out)
Creates a PrintfStream, without automatic line flushing, from an existing OutputStream.


PrintfStream

public PrintfStream(java.io.OutputStream out,
                    boolean autoFlush)
Creates a PrintfStream from an existing OutputStream.

Method Detail

printf

public void printf(java.lang.String fs,
                   double x)
Prints a double in accordance with the supplied format string.


printf

public void printf(java.lang.String fs,
                   float x)
Prints a float in accordance with the supplied format string.


printf

public void printf(java.lang.String fs,
                   long x)
Prints a long in accordance with the supplied format string.


printf

public void printf(java.lang.String fs,
                   int x)
Prints an int in accordance with the supplied format string.


printf

public void printf(java.lang.String fs,
                   java.lang.String x)
Prints a String in accordance with the supplied format string.


printf

public void printf(java.lang.String fs,
                   char x)
Prints a char in accordance with the supplied format string.


printf

public void printf(PrintfFormat fmt,
                   double x)
Prints a double in accordance with the supplied PrintfFormat object.


printf

public void printf(PrintfFormat fmt,
                   float x)
Prints a float in accordance with the supplied PrintfFormat object.


printf

public void printf(PrintfFormat fmt,
                   long x)
Prints a long in accordance with the supplied PrintfFormat object.


printf

public void printf(PrintfFormat fmt,
                   int x)
Prints an int in accordance with the supplied PrintfFormat object.


printf

public void printf(PrintfFormat fmt,
                   java.lang.String x)
Prints a String in accordance with the supplied PrintfFormat object.


printf

public void printf(PrintfFormat fmt,
                   char x)
Prints a char in accordance with the supplied PrintfFormat object.