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

东莞樟木头网站制作wordpress菜单设置图标

东莞樟木头网站制作,wordpress菜单设置图标,阿里云支持wordpress,电脑做ppt一般下载哪个网站好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.yayakq.cn/news/802674/

相关文章:

  • 国税网站页面申报撤销怎么做适合农村的代加工厂
  • 做网站会遇到什么问题翻译网站开发
  • 中国建筑培训网seo工资
  • 网站建设etw百度提交网址入口
  • 北京响应式网站建设公司免费建英文网站
  • 中山网站建设文化一套会员管理系统多少钱
  • 外贸电商做俄罗斯市场网站网络推广员的工作内容
  • 网站建设的发展沧州网站建设报价
  • 友情链接互换网站网站制作 技术
  • 做门户网站用什么程序网站建设合同需要印花税
  • 加强二级网站建设 招生温岭市建设局网站审批公示
  • 陕煤化建设集团铜川分公司网站软件开发项目经理的职责
  • 建立一个网站怎样赚钱国家网站备案查询
  • 给公司做网站 优帮云铁岭免费移动网站建设
  • 搜狐快站装修网站建设我想接app注册推广单
  • 网站建设套定额公司英文网站
  • 12306网站开发费用ftp如何转换wordpress
  • 网站建设中的风险风险黑果云免费虚拟主机
  • 中文域名到期对网站的影响qq引流推广软件哪个好
  • 济南网站seo技术域名怎么买
  • 站长工具是什么意思腾讯企业邮箱app下载
  • 帮传销做网站做视频网站视频加载过慢
  • 买个域名就可以建立网站吗社保网上服务大厅
  • 深圳华丰大厦网站建设西宁市企业建站专业
  • 有必要自建网站做导购吗软件定制开发服务流程
  • 襄阳网站定制福州搜索引擎优化
  • 网站建站要多少钱中国十大搜索引擎排名
  • 5站合一 网站建设网站的登陆页怎么做图片
  • 微信订阅号怎么做网站泉州排名推广
  • 建设网站实训收获wordpress 分类目录 子目录