JAVA 读取键盘录入
2013-03-26 19:29
253 查看
//仅作为学习笔记
/* 读取键盘录入 System.out :对应的是标准输出设备 控制台 System.in :对应的标准输入设备 :键盘 需求: 通过键盘录入数据 当录入一行数据后 就将该行数据进行打印 如果录入的数据是over 那么停止录入 */ import java.io.*; public class TestDemo { public static void main(String []args) throws IOException { InputStream in = System.in; StringBuilder sb = new StringBuilder(); while(true) { int ch = in.read(); if(ch == '\r') continue; if(ch == '\n') { String s = sb.toString(); if("over".equals(s)) break; System.out.println(s.toUpperCase()); sb.delete(0,sb.length()); } else sb.append((char)ch); } } }
/* readLine 方法是字符流BufferedReader 类中的方法 键盘录入的read方法是字节流InputStream的方法 使用readLine 方法来完成键盘录入一行数据 */ import java.io.*; public class TestDemo { public static void main(String []args) throws IOException { //获取键盘录入对象 InputStream in = System.in; //将字节流对象转换成字符流对象 使用转换流 InputStreamReader InputStreamReader isr = new InputStreamReader(in); //为了提高效率 将字符串进行缓冲区技术高效操作 使用 BufferedReader BufferedReader bufr = new BufferedReader(isr); String line = null; while( (line = bufr.readLine()) !=null) { if("over".equals(line)) break; System.out.println(line.toUpperCase()); } bufr.close(); } }
import java.io.*; public class TestDemo { public static void main(String []args) throws IOException { //获取键盘录入对象 //InputStream in = System.in; //将字节流对象转换成字符流对象 使用转换流 InputStreamReader //InputStreamReader isr = new InputStreamReader(in); //为了提高效率 将字符串进行缓冲区技术高效操作 使用 BufferedReader //BufferedReader bufr = new BufferedReader(isr); BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in)); OutputStream out = System.out; OutputStreamWriter osw = new OutputStreamWriter(out); BufferedWriter bfw = new BufferedWriter(osw); String line = null; while( (line = bufr.readLine()) !=null) { if("over".equals(line)) break; bfw.write(line.toUpperCase()); bfw.newLine();//换行 bfw.flush();//刷新流 } bufr.close(); } }
相关文章推荐
- Java基础知识IO流(读取键盘录入&读取转换流&写入转换流)
- Java IO学习【14】读取键盘录入
- Java基础---Java---IO流-----读取键盘录入、InputStreamReader、转换流、OutputStreamWriter、InputStreamReader
- 黑马程序员-JAVA高级视频_IO输入与输出-19天-9(读取键盘录入)
- Java基础---Java---IO流-----读取键盘录入、InputStreamReader、转换流、OutputStreamWriter、InputStreamReader
- java--IO流-LineNumberReader,读取键盘录入,字符字节流转换,改变标准输入输出设备,异常的日志信息,系统信息
- JAVA之旅(二十七)——字节流的缓冲区,拷贝mp3,自定义字节流缓冲区,读取键盘录入,转换流InputStreamReader,写入转换流,流操作的规律
- JAVA之旅(二十七)——字节流的缓冲区,拷贝mp3,自定义字节流缓冲区,读取键盘录入,转换流InputStreamReader,写入转换流,流操作的规律
- 黑马程序员 Java面向对象——IO流(字节流键盘读取)
- 读取键盘录入
- Java IO 键盘录入
- Java基础知识强化之网络编程笔记08:TCP之客户端键盘录入服务器控制台输出
- java Scanner与BufferedReader读取键盘输入性能比较
- java 读取键盘输入到txt文件,统计每个单词出现的次数并输出
- IO流(读取键盘录入)
- java得到键盘录入,并返回大写,输入over则终止输入
- Java基础知识强化之集合框架笔记36:List练习之键盘录入多个数据在控制台输出最大值
- 黑马程序员_java入门_IO流_4(键盘录入)
- Java从键盘中读取一串数字存入数组,并返回元素组成的最大数
- java中实现键盘录入单个字符