流分类与InputStream类和OutputStream类

1)按数据流动方向:

输入流:只能从中读取字节数据,而不能向其写出数据

输出流:只能向其写入字节数据,而不能从中读取数据

2)按照流所处理的数据类型:

字节流:用于处理字节数据。

字符流:用于处理Unicode字符数据

3)按照流所处理的源:

节点流:从/向一个特定的IO设备读/写数据的流

处理流:对已存在的流进行连接和封装的流

InputStream类和OutputStream类

1.字节输入流类InputStream:

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

注意:该类中的大多数方法都可能抛出IOException异常,因此调用它们时,应放在try…catch块中,捕获和处理IOException异常。

字节输入流类InputStream读取数据的方法:

int read() throws IOException ;

int read(byte[] b) throws IOException ;

int read(byte[] b,int off,int len) throws IOException 。

注意:read方法若返回-1,则表明当前读取位置已经到达流的末尾。

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

输出数据的方法:

void write(int b) throws IOException ;

void write(byte[] b) throws IOException ;

void write(byte[] b,int off,int len) throws IOException ;

关闭输出流: public void close() throws IOException;

清空缓冲区: public void flush() throws IOException;

下午陈老师给我们讲了eclipse中一些快捷键的使用: 在eclipse下Java程序的编写和运行,及java运行环境的配置。

快捷键的配置,常用快捷键:

内容提示:Alt + /        

快速修复:Ctrl + 1

导包:Ctrl + shift + O

格式化代码块:ctrl + shift + F

向前向后:Alt + 方向键

添加注释 Ctrl+Shift+/

除去注释 Ctrl+Shift+\

程序的调试和运行:

F5(跳入)        F6(跳过)           F7(跳出)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值