In this
post, i am going to show, how to read input from onsole. Following are some
of the ways to read input from console in Java.
a.
Using
BufferedReader
b.
Using
Scanner
c.
Using
System.console
d.
Using
DataInputStream
Using BufferedReader
First
initialize BufferedReader object, next call ‘read*’ methods.
BufferedReader
br = new BufferedReader(new InputStreamReader(System.in));
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String args[]) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter input"); String input = br.readLine(); System.out.println("You entered " + input); } }
Using Scanner
First initialize Scanner instance and call ‘next*’ methods to read data from console.
First initialize Scanner instance and call ‘next*’ methods to read data from console.
import java.io.IOException; import java.util.Scanner; public class Main { public static void main(String args[]) throws IOException { Scanner scanner = new Scanner(System.in); System.out.println("Enter input"); String input = scanner.nextLine(); System.out.println("You entered " + input); scanner.close(); } }
Using System.console
import java.io.IOException; public class Main { public static void main(String args[]) throws IOException { System.out.println("Enter input"); String input = System.console().readLine(); System.out.println("You entered " + input); } }
Using DataInputStream
import java.io.DataInputStream; import java.io.IOException; public class Main { public static void main(String args[]) throws IOException { DataInputStream dis = new DataInputStream(System.in); System.out.println("Enter input"); String input = dis.readLine(); System.out.println("You entered " + input); } }
'readLine' method of DataInputStream class is deprecated, so it is better not to use in your application.
No comments:
Post a Comment