What is the method of receiving keyboard input by JAVA
Today, I would like to share with you the relevant knowledge of how JAVA receives keyboard input. The content is detailed and the logic is clear. I believe most people still know too much about this knowledge, so share this article for your reference. I hope you can get something after reading this article.
InputStreamReader converts the standard input byte stream (System.in) into a character stream for input; BufferedReader converts the character stream into a buffered stream, reads a line of characters entered on the command line using the buffered stream's API function readLine (), and assigns a value to a string variable.
InputStreamReader converts the standard input byte stream (System.in) into a character stream for input; BufferedReader converts the character stream into a buffered stream, reads a line of characters entered on the command line using the buffered stream's API function readLine (), and assigns a value to a string variable.
Simple and practical!
Import java.io.*
Public class InputOfKey {
Private InputStreamReader stdin=new InputStreamReader (System.in); / / receives a standard input stream
Private BufferedReader br=new BufferedReader (stdin); / / use character stream
/ / read string
Public String readString () {
String s = ""
Try {
S=br.readLine (); / / reads a line of characters entered on the command line
} catch (IOException e) {
System.out.println (e.toString ())
System.exit (0)
}
Return s
}
/ / read a single character
Public char readChar () {
Char s =
Try {
S=br.readLine () .charAt (0); / / reads a character of the input string
} catch (Exception e) {
System.out.println (e.toString ())
System.exit (0)
}
Return s
}
/ / read the number
Public int readInt () {
Int slots 0
Try {
S=Integer.parseInt (br.readLine ()); / / convert the input string to a number
} catch (Exception e) {
System.out.println (e.toString ())
System.exit (0)
}
Return s
}
}
These are all the contents of the article "how does JAVA receive keyboard input?" Thank you for your reading! I believe you will gain a lot after reading this article. The editor will update different knowledge for you every day. If you want to learn more knowledge, please pay attention to the industry information channel.