• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
不忘初心,加油!加油!!
博客园    首页    新随笔    联系   管理    订阅  订阅

java高级-----流

**流的分类

1.按照流向分为:{输出流:OutputStream和Writer作为基类  

                       输入流:InputStream和Reader作为基类}

2.按照数据处理的单元分为:{字节流:{字节流输入:InputStream,字节流输出:OutputStream}

                                     字符流:{字符流输入:Reader基类,字符流输出:Writer}}

**流的使用

(1.)字节流

InputStream的常用方法.

* int read():从输入流读取下一个字节,字节的值范围在 0到 255一
int返回。如果没有可用的字节,因为已到达流的末尾,则返回值
-1。此方法块,直到输入数据可用,流的结束被检测到,或抛出异常。

*int read(byte[] b):从输入流读取一堆字节,把这些字节存放在字节数组b中,返回值代表读取到字节的个数或者是数组的长度!

*int read(byte[] b int off int len):从输入流读取一堆字节,把这些字节存放在字节数组b中,off表示数组b开始存储字节的下标(将读取到的第一个字节存放在数组b中),len表示读到字节的个数或者是长度!

*void close():关闭流

*int available():可以从输入流中读取的数目

*一个字节等于8位,一个字符等于两个字节

**BufferedReader:带有缓冲区的字符输入流

(1)构造方法

BufferReader(Reader reader)    特有的方法:readLine()==>String读取一行字符

posted @ 2017-03-02 15:38  不忘初心12  阅读(143)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3