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(); } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树