您的位置:首页 > 编程语言 > Java开发

IO流读取键盘录入

2016-07-23 12:54 513 查看
/*IO流读取键盘录入
字符流://用于文本
FileReader
FileWriter

BufferedReader
BufferedWriter

字节流://用于其他,如图片,音乐等
FileInputStream
FileOutputStream

BufferedInputStream
BufferedOutputStream

读取键盘录入
System.out:对应的标准输出设备 控制台
System.in:对应的标准输入设备 键盘

需求:
通过键盘录入数据。
当录入一行数据后,就将该行数据进行打印
如果录入的数据是over,那么就停止录入。

*/
import java.io.*;
class  ReadIn
{
public static void main(String[] args)  thorows IOException
{
/*
InputStream in = System.in;
int by =  in.read();
System.out.println(by);
*/

/*
InputStream in = System.in;
int ch = 0;
while ((ch=in.read())!=-1)
{
System.out.println(ch);
}
in.close();
*/

InputStream in = System.in;
StringBuilder sb = new StringBuilder();//建立缓冲区
while (true)
{
int ch = in.read();//ch暂存区
if (ch == '\r')//判断回车符号
continue;
if (ch == '\n')//判断回车符号
{
String s = sb.toString();//字符串S 声明
if("over".equals(s))
break;
System.out.println(s.toUppercase());//大写转换 输出
sb = delete(0,sb.lenth());//清空缓冲区
}
else
sb.append((char)ch);//每个输入的字符都加进缓冲区
}
in.close();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  io流 java