当前位置: 首页 > news >正文

免费做电子书的网站如何设置友情链接

免费做电子书的网站,如何设置友情链接,php网站实例,做58同城网站花了多少钱Day35 Java的IO流 概念 Java的IO流是用来处理输入和输出操作的机制,用于在程序和外部数据源(如文件、网络连接、内存等)之间进行数据传输。Java的IO流主要分为字节流和字符流两种类型,每种类型又分为输入流和输出流。 理解&#…

Day35 Java的IO流

概念

Java的IO流是用来处理输入和输出操作的机制,用于在程序和外部数据源(如文件、网络连接、内存等)之间进行数据传输。Java的IO流主要分为字节流和字符流两种类型,每种类型又分为输入流和输出流。

理解

I – in – 输入(读)

O – out – 输出(写)

流 – 一点一点的想水流一样去传输数据

注意:站在程序的角度去看待输入还是输出

好处: Java的IO流提供了丰富的类和方法,可以满足各种输入输出需求。在使用IO流时,需要注意异常处理、资源释放等问题,以确保程序的稳定性和性能。

分类

按照方向分流:输入流、输出流

按照单位分流:字节流、字符流

字节流(Byte Streams)

  • InputStream:用于从输入源读取字节数据的抽象类。
  • OutputStream:用于向输出目标写入字节数据的抽象类。
  • FileInputStream:从文件中读取数据的输入流。
  • FileOutputStream:向文件中写入数据的输出流。
  • BufferedInputStream:带缓冲区的输入流,提高读取效率。
  • BufferedOutputStream:带缓冲区的输出流,提高写入效率。

字符流(Character Streams)

  • Reader:用于从输入源读取字符数据的抽象类。
  • Writer:用于向输出目标写入字符数据的抽象类。
  • FileReader:从文件中读取字符数据的输入流。
  • FileWriter:向文件中写入字符数据的输出流。
  • BufferedReader:带缓冲区的字符输入流,提高读取效率。
  • BufferedWriter:带缓冲区的字符输出流,提高写入效率。

按照功能分流:基础流/节点流、处理流

注意:new 处理流(new 基础流) – 装饰者模型 – 处理流对象中往往包含了基础流的对象,在基础流的基础上拓展了额外的功能,使得流更为强大(效率),工作中一般使用处理流

常用操作

  1. 读取数据:通过输入流读取数据,可以逐字节或逐行读取。
  2. 写入数据:通过输出流写入数据,可以逐字节或逐行写入。
  3. 缓冲操作:使用缓冲流可以提高IO操作的效率。
  4. 关闭流:及时关闭流以释放资源,可以使用try-with-resources语句简化关闭操作。

存储单位

1024KB = 1MB

1024MB = 1GB

1024GB = 1TB

1024TB = 1PB

注意:进制1024

学习注意事项

  1. 按照流的发展历史去学习
  2. 注意流与流之间的继承关系
  3. 举一反三

字节流

应用场景:操作二进制数据(音频、视频、图片)

abstract class InputStream – 字节输入流的基类(抽象类)

abstract class OutputStream – 字节输出流的基类(抽象类)

class FileInputStream extends InputStream – 文件字节输入流

class FileOutputStream extends OutputStream – 文件字节输出流

class FilterInputStream extends InputStream – 过滤器字节输入流

class FilterOutputStream extends OutputStream – 过滤器字节输出流

class BufferedInputStream extends FilterInputStream – 带缓冲区的字节输入流

class BufferedOutputStream extends FilterOutputStream – 带缓冲区的字节输出流

默认缓冲区大小:8192字节

字符流

应用场景:操作纯文本数据

注意:字符流 = 字节流+编译器

编译器:可以识别中文字符和非中文字符,非中文字符获取1个字节(一个字节=一个字符),编译器会根据编码格式获取中文字符对应的字节数(GBK获取两个字节,UTF-8获取三个字节)

abstract class Reader – 字符输入流的基类(抽象类)

abstract class Writer – 字符输出流的基类(抽象类)

class InputStreamReader extends Reader – 字符输入转换流

class OutputStreamWriter extends Writer – 字符输出转换流

特点:将字节流转换为字符流,字符转换流是字节流和字符流的桥梁

class FileReader extends InputStreamReader – 文件字符输入流

class FileWriter extends OutputStreamWriter – 文件字符输出流

各种流

对象流

内存流

打印流

随机访问流

http://www.shuangfujiaoyu.com/news/62495.html

相关文章:

  • 扬中市住房和城乡建设局网站做好网络推广
  • 网站网页设计哪个好西安seo推广公司
  • 重庆价格低建设网站公司百度seo快速提升排名
  • 咋做211校徽加网站平台关键词排名优化
  • 联合建设官方网站营销策略ppt模板
  • 本标准在住房城乡建设部门户网站咨询公司
  • s上海网站建设合肥seo推广外包
  • 做网站买了域名之后百度快照收录入口
  • 如何查找同行网站做的外链婚恋网站排名前十名
  • 深圳有哪些网站是做餐饮沙龙的安卓排名优化
  • 平顶山公司网站建设网站seo标题优化技巧
  • lamp和wordpress网站seo诊断分析
  • 典当 网站广告类的网站
  • 网站论坛怎么做门户网站制作
  • 怎么自己做画册网站江苏网页定制
  • 做网站三大主流框架百度关键词排名技术
  • 苏州新区建网站抖音关键词优化
  • 做网站所需要的公司细责及条款seo公司系统
  • 新疆建设工程综合信息网官网seo文章生成器
  • 常州做网站百度网盘搜索引擎
  • 做博彩网站代理犯法吗网络防御中心
  • 怎样提交网站百度收录网站搭建源码
  • 网站宣传与推广的指导思想线上营销推广公司
  • 微信怎么做一些微网站廊坊seo整站优化
  • 装饰网站设计模板整合营销策划
  • 手机网站js电话悬浮湖北seo网站推广
  • 智能ai写作免费网站销售新人怎么找客户
  • seo咨询萌新seo
  • dw网站二级页面怎么做百度网盘app下载安装官方免费下载
  • 做公司网站多少钱地推公司排名