IO读取键盘录入

注意回车键相当于连个字节(“\r”和“\n”),对应的阿珂码值分别是13和10
基本的键盘录入读取

public class ReadKey{
  public static void main(String[]args){
  readKey();
  }
  public static void readKey(){
    InputStram in=System.in;
    int ch=in.read();
    System.out.println((char)ch);
    //注意流对象不需要关闭,它会随着系统的消失而消失,如果关闭就打不开了
}
}

应用

/*
*获取用户键盘录入的数据,并将数据变成大写显示在控制台上
*如果用户输入over,结束键盘录入
*/
InputStream in=System.in;
StringBuilder sb = new StringBuilder();
int ch=0;
while((ch=in.read())!=-1){
  if(ch=='\r')
  continue;
  if(ch=='\n')
String temp=sb.toString;
if("over".equals(temp))
break;
System.out.println(temp.toUpperCase());
sb.delete(0,sb.length());
else
 sb.append((char)ch);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值