
为了高效地以字符友好的方式读取java中的控制台数据(非常适合国际化),建议使用字符流而不是字节流。由于system.in是字节流,因此必须将其封装在reader中。此任务的推荐类是 bufferedreader,它使用 inputstreamreader 将字节转换为字符。
流程如下:
创建与 system.in 关联的 inputstreamreader:
inputstreamreader fluxoentrada = new inputstreamreader(system.in);
然后将这个inputstreamreader传递给bufferedreader构造函数:
bufferedreader br = new bufferedreader(fluxoentrada);
这样,br 就是连接到控制台的基于字符的输入流。
产品简介: 网奇IOS智能订单系统,是网奇公司研发的一款智能在线订单编辑以及管理系统。本系统适合使用在;在线报名、酒店预定、信息反馈、在线订单和在线投诉等等诸多应用上。本系统所有选项字段完全通过后台控制,在线报名系统可以变为在线预定系统,同时可以变为任何其它的系统,里面的栏目字段,可以任意添加、删除、 修改。本系统为网奇公司全国独家首创,顺应网络需求,安装十分便利,上传即可使用。产品特色:
0
读取字符和字符串的方法
使用示例:
以下代码从控制台读取字符直至字符 。请输入:
char c;
bufferedreader br = new bufferedreader(new inputstreamreader(system.in));
system.out.println("enter characters, period to quit.");
do {
c = (char) br.read();
system.out.println(c);
} while(c != '.');
另一个示例允许您阅读文本行,直到插入单词“stop”:
String str;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter lines of text.");
System.out.println("Enter 'stop' to quit.");
do {
str = br.readLine();
System.out.println(str);
} while(!str.equals("stop"));
这些方法使键盘数据输入更加方便和结构化,特别是对于需要支持不同字符编码的程序。
以上就是使用字符流的控制台输入的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号