Java 从键盘读入 控制台输出的两种方法
2011-11-05 13:24
423 查看
方法一:使用InputStramReader 和OutputStreamWriter
方法二:使用DataInputStream 和DataOutputStream
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class BufferedKey { public void output() { BufferedReader bufr = new BufferedReader (new InputStreamReader (System.in) ); /** * 输入顺序 键盘-->内存 键盘是字节流,如果要取得字符流就需要转换 */ BufferedWriter bufw = new BufferedWriter (new OutputStreamWriter (System.out)); /** * 输出顺序 内存-->屏幕 屏幕输出的是字节流,所以将内存中字符流转换成字节流,然后在转化成字符流输出 */ /** * 上面两个转换是否重复了,我们输入直接读取字节流,然后让字节流直接放进OutputStreamWriter? */ String line; try { while ( (line = bufr.readLine() ) != null ) { bufw.write(line); bufw.newLine(); bufw.flush(); //bufw.newLine(); 注意如果这条语句写在此处,换行是不正确的,bufw的数据要在“flush”后才会显示 //空行会显示在 bufw.write(line)的前面。儿不是我们想要的bufw.newline()后面 } } catch (IOException e) { System.out.println("读写错误!"); e.printStackTrace(); } } public static void main (String argc[]) { BufferedKey bk = new BufferedKey(); bk.output(); } }
方法二:使用DataInputStream 和DataOutputStream
import java.io.*; public class test { public void demo () throws IOException{ DataInputStream in = new DataInputStream(System.in); DataOutputStream out = new DataOutputStream (System.out); int len =0; byte[] ch = new byte[1024]; while( (len = in.read(ch))!= -1) { out.write(ch, 0, len); } } public static void main(String[] args) throws IOException { test t = new test(); t.demo(); } }
相关文章推荐
- //初学java中了解到的两种控制台输出的方法
- //初学java中了解到的两种控制台输出的方法
- 2017年9月11日 梁勇 java教材 编程练习题 第二章 2.15 键盘 读取两个点的坐标值(小数),控制台输出两点间距离。
- Java从控制台读入数据的几种方法
- Java简单输入&通过控制台输入相关指令,输出System类, RunTime类相关方法返回信息
- java中对toString方法和对控制台输出以及重写toString问题的理解(笔记)
- [转]Java获得键盘输入的两种方法
- java基础之IO流中实现对键盘和控制台的输入和输出以及写到文本文件
- 杰神之Java中IO的字节流输出读入的方法
- Java获得键盘输入的两种方法
- Java从控制台读入数据的几种方法
- Java从控制台获取输入的两种方法
- Java读取键盘输入并输出的方法
- java输入输出的两种方法
- Java实现掷骰子控制台和窗体两种实现方法
- java 按行读取文件并输出到控制台的方法
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- Java从控制台读入数据的几种方法总结
- Java键盘读入方法
- Java控制台输入数组并逆序输出的方法实例[原创]_java_脚本之家