- Java.io package classes
- Java.io - Home
- Java.io - BufferedInputStream
- Java.io - BufferedOutputStream
- Java.io - BufferedReader
- Java.io - BufferedWriter
- Java.io - ByteArrayInputStream
- Java.io - ByteArrayOutputStream
- Java.io - CharArrayReader
- Java.io - CharArrayWriter
- Java.io - Console
- Java.io - DataInputStream
- Java.io - DataOutputStream
- Java.io - File
- Java.io - FileDescriptor
- Java.io - FileInputStream
- Java.io - FileOutputStream
- Java.io - FilePermission
- Java.io - FileReader
- Java.io - FileWriter
- Java.io - FilterInputStream
- Java.io - FilterOutputStream
- Java.io - FilterReader
- Java.io - FilterWriter
- Java.io - InputStream
- Java.io - InputStreamReader
- Java.io - LineNumberInputStream
- Java.io - LineNumberReader
- Java.io - ObjectInputStream
- Java.io - ObjectInputStream.GetField
- Java.io - ObjectOutputStream
- io - ObjectOutputStream.PutField
- Java.io - ObjectStreamClass
- Java.io - ObjectStreamField
- Java.io - OutputStream
- Java.io - OutputStreamWriter
- Java.io - PipedInputStream
- Java.io - PipedOutputStream
- Java.io - PipedReader
- Java.io - PipedWriter
- Java.io - PrintStream
- Java.io - PrintWriter
- Java.io - PushbackInputStream
- Java.io - PushbackReader
- Java.io - RandomAccessFile
- Java.io - Reader
- Java.io - SequenceInputStream
- Java.io - SerializablePermission
- Java.io - StreamTokenizer
- Java.io - StringBufferInputStream
- Java.io - StringReader
- Java.io - StringWriter
- Java.io - Writer
- Java.io package extras
- Java.io - Interfaces
- Java.io - Exceptions
- Java.io package Useful Resources
- Java.io - Discussion
Java.io.Console.format() Method
Description
The java.io.Console.format(String fmt, Object... args) method writes a formatted string to this console's output stream using the specified format string arguments.
Declaration
Following is the declaration for java.io.Console.format(String fmt, Object... args) method −
public Console format(String fmt, Object... args)
Parameters
fmt − A format string as described in Format string syntax
args − Arguments referenced by the format specifiers in the format string.
Return Value
This method returns this console.
Exception
IllegalFormatException − If a format string contains an illegal syntax, a format specifier that is incompatible with the given, insufficient arguments given the format string, or other illegal conditions
Example
The following example shows the usage of java.io.Console.format(String fmt, Object... args) method.
package com.tutorialspoint; import java.io.Console; public class ConsoleDemo { public static void main(String[] args) { Console cnsl = null; try { cnsl = System.console(); if (cnsl != null) { String fmt = "%1$4s %2$10s %3$10s%n"; // format cnsl.format(fmt, "Items", "Quanity", "Price"); cnsl.format(fmt, "-----", "-----", "-----"); cnsl.format(fmt, "Tomato", "1Kg", "15"); cnsl.format(fmt, "Potato", "5Kg", "50"); cnsl.format(fmt, "Onion", "2Kg", "30"); cnsl.format(fmt, "Apple", "4Kg", "80"); } } catch(Exception ex) { // if any error occurs ex.printStackTrace(); } } }
Let us compile and run the above program, this will produce the following result −
Items Quantity Price ----- -------- ----- Tomato 1Kg 15 Potato 5Kg 50 Onion 2Kg 30 Apple 4Kg 80