黑马程序员:IO流之间的转换、

来源:互联网 发布:淘宝怎么截图给卖家 编辑:程序博客网 时间:2024/05/18 03:50
/*流操作的基本规律:1.明确数据源和目的。源:输入流。InputStream Reader目的:输出流。OutputStream Writer2.操作的数据是否是纯文本。是:字符流不是:字节流3.当体系明确后,在明确使用哪个具体的对象。通过设备来进行区分:源设备:内存,硬盘,键盘。目的设备:内存,硬盘,控制台。OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("d.txt"),"UTF-8);通常涉及到字符编码转换时,需要用到转换流。*/import java.io.*;class IODemo2{public static void main(String[] args) throws IOException {inputStreamReader();}public static void inputStreamReader()throws IOException{//获取键盘录入的对象//InputStream in = System.in;//将键盘录入的字节流对象转换成字符流对象。//InputStreamReader isr = new InputStreamReader(in);//建立字符流对象的缓冲区//BufferedReader bufr = new BufferedReader(isr);//可以将上面三句代码写成语句代码BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));String len = null; while((len=bufr.readLine())!=null){if(len.equals("over"))break;bufw.write(len.toUpperCase());bufw.newLine();bufw.flush();}bufr.close();}}

0 0
原创粉丝点击