java IO数据流

今天讲的内容是:Java的输入/输出类库简介 、Java的标准输入/输出流

 

输入/输出流

    数据流分为输入流(InputStream)和输出流(OutputStream)两大类。输入流只能读不能写,而输出流只能写不能读。通常程序中使用输入流读出数据,输出流写入数据,就好像数据流入到程序并从程序中流出。

缓冲流

   为提高数据的传输效率,通常使用缓冲流(buffered stream),即为一个流配有一个缓冲区(buffer),一个缓冲区就是专门用于传送数据的一块内存。

 

1.   System.in

          作为字节输入流类InputStream的对象in实现标准的输入,其中有read方法从键盘接收数据。

2. System.out

           作为打印流类PrintStream的对象out实现标准输出。其中有print和println两个方法,这两个方法支持java的任意的基本类型作为参数。

3. System.err

         与System.out相同,以PrintStream类的对象err实现标准的错误输出。

InputStream类和OutputStream类

字节输入流类InputStream

           InputStream类是抽象类,不能直接生成对象,它是所有字节输入流类的父类。该类提供了输入处理的基本方法,它的子类一般都重写这些方法。

public voidclose() throws IOException;

¯ 获取流中可读的字节数

public intavailable() throws IOException;

¯ 移动读取指针

public longskip(long n) throws IOException;

¯ 标记流中的位置和重置读取位置

µ public boolean markSupported();

µ public void mark(int readlimit); public void reset();

字节输出流 OutputStream

OutputStream类是抽象类,不能直接生成对象,它是所有字节输出流类的父类。该类提供了输出处理的基本方法,它的子类一般都重写这些方法。

 

  

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值