/*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流读取键盘录入
最新推荐文章于 2022-11-23 15:17:43 发布