在工作中其实很少用到java读取键盘输入的情况,但是在各种网站刷题时却经常碰到,同时,在日常写一些测试方法的时候,如果通过键盘读取输入也是十分方便的,因此简要的做一个总结,方便后续查看及使用。

System.in的read方法


public static void input1() throws IOException {int i = System.in.read();System.out.println(i);}

这种方式及其简单,但是只能读入一个字符,且必须是字符类型,输出int类型的话比较麻烦。但是可以比较方便的获取该字符的ascall码。

InputStreamReader和BufferedReader方法

public static void input2() throws Exception{InputStreamReader is = new InputStreamReader(System.in);BufferedReader br = new BufferedReader(is);String name = br.readLine();System.out.println("ReadTest Output:" + name);
}

输出结果如下:

这种方式可以读取一个字符串,但是如果需要读取int,float等类型仍需要自己转换。

Scanner类

public static void input3() throws Exception {Scanner sc = new Scanner(System.in);int i = sc.nextInt();//读取intfloat f = sc.nextFloat();//读取floatString s = sc.nextLine();//读取字符串System.out.println(i);System.out.println(f);System.out.println(s);
}

这种方式使用java5之后添加的Scanner类,Scanner类提供了读取int,float及字符串的方法,使用十分方便。

同时,Scanner不仅可以读取键盘输入值,也可以读取文件内容,只需要将构造方法中的数据来源切换成该文件即可。

参考链接

https://blog.csdn.net/u012249177/article/details/49586383

完。

ChangeLog

2018-11-11 完成

以上皆为个人所思所得,如有错误欢迎评论区指正。

欢迎转载,烦请署名并保留原文链接。

联系邮箱:huyanshi2580@gmail.com

更多学习笔记见个人博客------>呼延十

java 读取键盘输入相关推荐

  1. JAVA读取键盘输入的多行数据_java读取键盘输入

    从键盘流向内存的数据流 C. 从键盘流向显示器的数据流 D. 从网络流向显示器的数据流 2.Java 语言中提供输入输出流的包是( d ) A. java.sql B. java....... 7 S ...

  2. java对键盘输入进行读取_JAVA 读取键盘输入

    JAVA 读取键盘输入 第一种方法:System.in.read(); 只能针对一个字符的获取,同时,获取进来的变量的类型只能是char 第二种方法:从控制台接收一个字符串,然后将其打印出来. 在这个 ...

  3. java—IO流——读取键盘输入的字母并转换成大写字母输出在控制台上

    读取键盘输入的字母,并转换成大写输出在控制台上 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; imp ...

  4. java从键盘输入字符串并求长度_java从键盘输入字符串的方法

    java从键盘输入字符串的方法 发布时间:2020-06-29 09:15:07 来源:亿速云 阅读:142 作者:Leah 本篇文章为大家展示了java从键盘输入字符串的方法,代码简明扼要并且容易理 ...

  5. python导入模块快捷键_Python中的模块导入和读取键盘输入的方法

    导入模块 import 语句 想使用Python源文件,只需在另一个源文件里执行import语句,语法如下: ? 当解释器遇到import语句,如果模块在当前的搜索路径就会被导入. 搜索路径是一个解释 ...

  6. python输入语句-Python中的模块导入和读取键盘输入的方法

    导入模块 import 语句 想使用Python源文件,只需在另一个源文件里执行import语句,语法如下: ? 1 import module1[, module2[,... moduleN] 当解 ...

  7. python键盘输入数组_python 二维数组切割Python读取键盘输入的2种方法

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数raw_input() 函数从标准输入读取一个行,并返 ...

  8. 22 Python IO、打印到屏幕、读取键盘输入、打开和关闭文件、文件定位、重命名和删除文件、Python里的目录、文件,目录相关的方法

    22Python文件I/O 22.1打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下: ...

  9. python二维数组换行输出_python 二维数组切割Python读取键盘输入的2种方法

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数raw_input() 函数从标准输入读取一个行,并返 ...

最新文章

  1. DeepID3:Face Recognition with Very Deep Neural Networks
  2. Android 利用sharepreference保存应用程序状态
  3. oracle简单序列,-30天下载
  4. 成员函数指针与高性能的C++委托(下篇)
  5. 顺丰同城宣布苏炳添出任首位品牌代言人
  6. 中国接触成像传感器市场趋势报告、技术动态创新及市场预测
  7. 14.凤凰架构:构建可靠的大型分布式系统 --- 资源与调度
  8. DOTween中文详解(持续更新)
  9. pdfobject div中预览pdf
  10. Vue源码解析系列——响应式原理篇:理解Dep类和Watcher类
  11. 计算机控屏教程,电脑怎么控制手机操作
  12. 深度学习#1.有监督学习和无监督学习
  13. EXCEL完成一个柱形图与折线图组合图表
  14. warning: TCG doesn‘t support requested feature: CPUID.01H:ECX.vmx [bit 5]Could not initialize SDL
  15. shell中test命令用法详解
  16. 16 Three.js使用dat.GUI简化试验流程
  17. Python爬取和分析旅游数据
  18. [Xilinx FPGA] #6 Xilinx FPGA 芯片选型
  19. 服务器端控件TextBox 设为只读属性后无法获取javascript给其赋的值
  20. 元宇宙基础理论、架构设计、关键技术和行业应用-总纲

热门文章

  1. 前后端文件流MD5加密
  2. url编码 android,Android中的URL编码
  3. md5 php 漏洞,PHP实现MD5密码加盐处理
  4. Linux下配置使用VNC
  5. 干了一年半, 我还是离开了区块链, 这5点是我学到的
  6. 百度搜索的一个联想搜索框是如何实现的利用AJAX实现
  7. 酷安9.5高分神器,好东西藏不住!封杀所有APP的启动页开屏广告!
  8. Test time augmentation(TTA)
  9. pyecharts地图map;世界中国广东基础地图显示
  10. AI图像智能修复老照片,效果惊艳到我了