How to read text from the console is very important to Java developers know. It’s a very basic coding of core java. There are many ways to read text from the console, we are sharing some ways to do it.
A way to Read Text from console
Here is 2 ways with example to read text from console, you can do with different also.
1. Using BufferReader
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class ReadText { public static void main(String arg[]){ BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter Text : "); try { String enterStr=bufferedReader.readLine(); System.out.println("Your Text : " + enterStr); } catch (IOException e) { e.printStackTrace(); } } }
2. Using Scanner
In Java 5, java.util.Scanner is used for this purpose.
A Scanner
breaks its input into tokens using a delimiter pattern, which by default matches whitespace. The resulting tokens may then be converted into values of different types using the various next methods.
import java.util.Scanner; public class Hello { public static void main(String ar[]){ System.out.print("Enter your username: "); Scanner in = new Scanner(System.in); String input = in.nextLine(); System.out.println("Your name is : " + input); } }
Fore Reading a text from file follow this tutorial – Java Read File Text
Do comment if you have any other example or doubt or suggestion.
Note: This example (Project) is developed in IntelliJ IDEA 2018.2.6 (Community Edition)
JRE: 11.0.1
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.14.1Java version 11
All Read Text from console are in Java 11, so it may change on different from Java 9 or 10 or upgraded versions.|