黑马程序员:Java基础总结----字符字节转换流&system.in&out

黑马程序员:Java基础总结



字符字节转换流&system.in&out

  ASP.Net+Android+IO开发 .Net培训 、期待与您交流!




读取键盘录入
System.out:对应的是标准输出设备,控制台。
System.in:对应的标准输入设备:键盘

java.lang.System
字段摘要
static PrintStreamerr
          “标准”错误输出流。
static InputStreamin
          “标准”输入流。
static PrintStreamout
          “标准”输出流。
system.in
java.lang.Object
 java.io.OutputStream
     java.io.FilterOutputStream
         java.io.PrintStream
system.out
java.lang.Object
 java.io.InputStream
 
    
//获取键盘录入对象。
//将字节流对象转成字符流对象,使用转换流。InputStreamReader
  //为了提高效率,将字符串进行缓冲区技术高效操作。使用BufferedReader
//键盘的最常见写法。
 BufferedReader bufr =  new  BufferedReader(  new  InputStreamReader(System. in  ));
 BufferedWriter bufw =  new  BufferedWriter(  new  OutputStreamWriter(System. out  ));
直接使用readLine方法来完成键盘录入的一行数据
String line =  null ;

              while  ((line=bufr.readLine())!=  null )
            {
                    if  ( "over"  .equals(line))
                          break  ;
                  bufw.write(line.toUpperCase());
                  bufw.newLine();
                  bufw.flush();
            }

            bufr.close();
 
    
static voidsetIn(InputStream in)          重新分配“标准”输入流。
static voidsetOut(PrintStream out)          重新分配“标准”输出流。
System.setIn( new  FileInputStream( "PersonDemo.java" ));
 
    
System.setOut( new  PrintStream( "zzz.txt" ) );

字符字节转换流
 
    
public class OutputStreamWriter  extends Writer
 
    
OutputStreamWriter(OutputStream out)          创建使用默认字符编码的 OutputStreamWriter。
 
    
public class InputStreamReader  extends Reader
 
    
InputStreamReader(InputStream in)          创建一个使用默认字符集的 InputStreamReader。
 
    
 
    
 
    
 
    






  ASP.Net+Android+IO开发 .Net培训 、期待与您交流!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值