InputStream

Read char from console with InputStream

This is an example of how to read a char from console using an InputStream. It is an abstract class that is the superclass of all classes representing an input stream of bytes. Applications that need to define a subclass of InputStream must always provide a method that returns the next byte of input. Reading a char implies that you should:

  • Use System.in to get the standard InputStream.
  • Use read() API method of InputStream to read the next byte of data from the input stream. You can cast it to a char variable.

Let’s take a look at the code snippet that follows:
 

package com.javacodegeeks.snippets.core;

import java.io.IOException;
import java.io.InputStream;

public class ReadCharFromConsoleWithInputStream {
	
	public static void main(String[] args) {
		
		try {
			InputStream is = System.in;
			
			// Reads the next byte of data from the input stream
			char c = (char) is.read();
			
			System.out.println(c);		
		}
		catch (IOException ioe) {
			System.out.println("Exception while reading input " + ioe);
		}
	}
}

 
This was an example of how to read a char from console using an InputStream in Java.

Byron Kiourtzoglou

Byron is a master software engineer working in the IT and Telecom domains. He is an applications developer in a wide variety of applications/services. He is currently acting as the team leader and technical architect for a proprietary service creation and integration platform for both the IT and Telecom industries in addition to a in-house big data real-time analytics solution. He is always fascinated by SOA, middleware services and mobile development. Byron is co-founder and Executive Editor at Java Code Geeks.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments
Back to top button