自学Java的第48,49,50,51天

news2024/12/26 4:33:35

IO流

48a695bba77f40ffb93d1bd5308f71da.jpg

 应用场景

e68b9b46a5f749ccba441cd2da901952.jpg

 IO流的分类

1d255ea1e85e4e649d749e65a7a732f1.jpg

fcef643c19cf492e88173c32fa6a68d7.jpgcbd944bfbca44c9cb79030d309b052e2.jpg 20ac4acddaf7433dbe87cb8024ccacc8.jpg

 文件字节输入流

ada396a5660b4e22ae12e5ea41b5463e.jpg

096b439994714f5da26a388ff9e1ee28.jpg 写法

读取一个字节

926b11803f3a46dda01c4b6ae7dd8dcc.jpg 55db4a17d1b1404384d1554138d66da4.jpg

读取多个字节 50edbebfeee0416ca4f696a587d0491f.jpg

优化:

67189c4e232843d5a7677fa25fdade36.jpg 

注意:

51f55a22e61644758a08427aba9b7a78.jpg读取全部字节 

c451de3a916b4eafa9ed8dc3d75d35ae.jpg  写法

35972c94b2c048b293798ac7c76fe0a8.jpg

 58ba621430cd47528a5a8c317224637b.jpg

 注意:

397b5ec044ec479481fad68624743560.jpg

文件字节输出流

187d5ebef0f34e2ca87e0fb5fa128a90.jpg

1949a1329bdd44a29a2f5f0a578915e1.jpg 

 写法

747fc31a75d84fd9a982f4a5555c2f35.jpg

f3efc2bccdc944ae8fe3f6a2642b9718.jpg 

 案例:

b56871f0ec574fe7987ff12e1b6fe100.jpg

写法

846d48be7db840329e844a4952606fbe.jpg 

释放资源的方法

try-catch-finally

7d9c67df8cb744e1979c22ee95ccf1d5.jpg

80283114f59945699357ff3c0de97da0.jpg写法

9cd03ede1ecc4a5f99de1c8a1827f354.jpg

b97c184c8a214d6b9858229a89197381.jpg 

 try-with-resource

e9dd8211ee7d4287ba6c3d8477c23684.jpg

写法

0b55c3b4f91141a6b8a81b9074360d33.jpg

 

字符流

704a4b6ca8d1416c958c15b9de99fe39.jpg

 字符输入流

2d1bbcff09084792ac9beb7deccd8798.jpg

e19123dd9bad484bb18379f2c249d2c9.jpg 

写法

每次输出一个 

88711a1d8677464fb2fbb0ab96e979ae.jpg

 每次读取多个

985c5230562e409cb1f18bc229b347c8.jpg

 字符输出流

9b9cdc9a2dc447118d97e4fdf684b57a.jpg

 3ffc5b142454442d942351df6933e3b5.jpg

 写法

8287612267424261af306b71a85f8425.jpg

注意事项

f8897cc8f6204ba3a59b70498665cba9.jpg0c87de551fe44f7d9bf35f8a8cfec08b.jpg 

 缓冲流

字节缓冲流

f71134ded996435f8549fa2b89a8e1d1.jpg

898bd3daaee440e796f056edcce27adb.jpg403c62836e7c40f18f9668fc3c3aa6c6.jpg 写法

d0bc0de0596848aa8651316af17c85f9.jpg

 字符缓冲流

d65e4c76c5944b228df4c9c37f582b71.jpg

 写法:

09b22fb957164c51b0896fd2117b91a2.jpg

66144ffd69cb47ad994f27cef0bcadef.jpg优化写法

4e98e5418df54bb8aa83f81b87dac881.jpg 

 字符缓冲输出流

69ca309829c8465dade6c5e0de06efb2.jpg

 写法

2bf451d8267148d78e1a75186584e028.jpg

 

案例

2d88ee8d73db48e09b8c97e85816cd21.jpg

60a2bc9694a64b149e82e049c400e22e.jpg

 写法

a38e1393241a4ccb8215198e1be5447a.jpg

c03af323b6434a1196b55363db818401.jpg 

 转换流

69df50c111524cb8b27f0997530b09b1.jpg

字符输入转换流

f8e1a70ac76f488d8c4a01ef2b7e304e.jpg

写法

0c9f3ce43d3b485fb3fe007a62dda826.jpg

 字符输出转换流

f62dc0982c684c3ba2dce78ded5be1ec.jpg 1f45881c72554b44b9e34de60fd3b4be.jpg

写法

a275f2ec350f48ddada3f3f14a0b3f87.jpg

 

打印流

54cb8312d74b4d859f126fd8f3daaf83.jpg

写法

0209bc9239fe49afa0892fa5607120c5.jpg 

 扩展

72fe5cefd69d4534bf8720ab9b5dcf5c.jpg

 

 数据流

数据输出流

f20b027f9f9847b1936939e1236c4b3d.jpg

 写法

c888b43793e043fe8f7635bd354e0fc6.jpg

 数据输入流

86b4fb7fdf204581ae1d5c05c05bfd8d.jpg

 写法

3b2236da5df64438924a2811be6c77ce.jpg

 

序列化流

对象字节输出流

563dd7dbd21344e197f095aeb29dfeef.jpg

 写法

559ba426dd1449e2b8341229a0cd376a.jpg

 对象字节输入流

b05c17e204cf43618c39380e3e066499.jpg

写法

19fcf706f2fa4a4094f0fc1ae86bb6be.jpg 

 补充:IO框架

0da11fa7e3524a17879b01092a03762c.jpg

例:

ca2bfd1f8b6948cbba87c25147e434bf.jpg(要使用框架得下载)(相当于mod) 

 d8a878169b434ad2a737aec1ac1330dc.jpg

8d3a706432ce4bd1b92a8667ede0b10d.jpg 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1413105.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux内网搭建NFS网络文件系统(rpm)

linux 内网搭建nfs网络文件系统(rpm包) 前言:一、上传安装包到服务器二、NFS服务端配置三、建立共享目录(服务器端和客户端)四、添加配置共享目录(服务器端)五、NFS客户端配置六、测试共享服务 前言: 用自…

Type-C平板接口协议芯片介绍,实现单C口充放电功能

在现代平板电脑中,Type-C接口已经成为了一个非常常见的接口类型。相比于传统的USB接口,Type-C接口具有更小的体积、更快的传输速度和更方便的插拔体验。但是,在使用Type-C接口的平板电脑上,如何实现单C口充电、放电和USB2.0数据传…

【iOS ARKit】同时开启前后摄像头BlendShapes

在上一节中已经了解了 iOS ARkit 进行BlendShapes的基本操作,这一小节继续实践同时开启前后摄像头进行人脸捕捉和世界追踪。 iOS设备配备了前后两个摄像头,在运行AR 应用时,需要选择使用哪个摄像头作为图像输人。最常见的AR 体验使用设备后置…

修复WordPress内部服务器错误的步骤及解决方案

WordPress是一款广泛使用的开源内容管理系统,但在使用过程中,可能会遇到各种内部服务器错误。这些错误可能由于多种原因引起,例如插件冲突、文件权限问题、服务器配置不当等。为了帮助您快速解决这些问题,本文将为您提供一套详细的…

行测-言语:2.语句表达

行测-言语:2.语句表达 1. 语句排序题 捆绑就是看两句话是不是讲的同一个内容,相同内容的句子应该相连。 1.1 确定首句 1.1.1 下定义(……就是 / 是指) A 1.1.2 背景引入(随着、近年来、在……大背景 / 环境下&#…

五招搞定找不到vcruntime140.dll无法继续执行此代码问题

在计算机系统或应用程序运行过程中,如果出现“找不到vcruntime140.dll”这一错误提示,可能会引发一系列的问题和影响。vcruntime140.dll是Microsoft Visual C Redistributable的一部分,这是一个至关重要的运行库文件,对于许多基于…

one-stage/two-stage区别

One-stage和Two-stage是目标检测中的两种主要方法,它们在处理速度和准确性上存在显著差异。以下是两者的主要区别: 处理流程:One-stage方法通过卷积神经网络直接提取特征,并预测目标的分类与定位,一步到位&#xff0c…

他凌晨1:30给我开源的游戏加了UI|模拟龙生,挂机冒险

一、前言 新年就要到了,祝大家新的一年:🐲 龙行龘龘,🔥 前程朤朤! 白泽花了点时间,用 800 行 Go 代码写了一个控制台的小游戏:《模拟龙生》,在游戏中你将模拟一条新生的…

C动态内存那些事

为什么存在动态内存分配? 首先,动态内存分配是计算机中一种重要的内存管理方法,它主要解决了静态内存分配无法灵活应对变化需求的问题。以下是几个存在动态内存分配的原因: 灵活性:动态内存分配允许程序在运行时根据需…

C/C++ LeetCode:跳跃问题

个人主页:仍有未知等待探索-CSDN博客 专题分栏:算法_仍有未知等待探索的博客-CSDN博客 题目链接:45. 跳跃游戏 II - 力扣(LeetCode) 一、题目 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元…

sklearn 学习-混淆矩阵 Confusion matrix

混淆矩阵Confusion matrix:也称为误差矩阵,通过计算得出矩阵的结果用来表示分类器的精度。其每一列代表预测值,每一行代表的是实际的类别。 from sklearn.metrics import confusion_matrixy_true [2, 0, 2, 2, 0, 1] y_pred [0, 0, 2, 2, 0…

数据恢复与硬盘修理

目录 第1章 基础知识 1.1 数据恢复技术的发展和研究现状 1.2 数据恢复技术的层次与体系 1.网络层 2.网络存储层 DAS NAS 3.磁盘阵列层 4.磁盘层 5.文件系统层 6.文件层 7.覆盖恢复…

通过css隐藏popover的效果:即hover显示或隐藏另一个元素

场景一&#xff1a;隐藏旁边的兄弟元素 在原生的微信小程序上实现下图hover后出现提示的效果&#xff0c;如果是PC端就可以直接使用el-popover&#xff0c;但是小程序&#xff0c;我没有看到适合的组件。 样式代码<van-field value"{{ username }}" clearable pl…

线程池调优,深入理解,线程池各个参数的含义(keepAliveTime 展开说说?)

线程池调优&#xff0c;深入理解&#xff0c;线程池各个参数的含义&#xff08;keepAliveTime 展开说说&#xff1f;&#xff09;目录 线程池核心组件核心线程、最大线程、阻塞队列的关系&#xff08;重点&#xff09;线程池调优&#xff08;运行流程&#xff09;keepAliveTime…

如何学习VBA_3.2.12.13:VBA中工作表函数的利用

我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的劳动效率&#xff0c;而且可以提高数据处理的准确度。我推出的VBA系列教程共九套和一部VBA汉英手册&#xff0c;现在已经全部完成&#xff0c;希望大家利用、学习。 如果…

docker 修改默认存储位置

✨✨✨✨✨✨✨ &#x1f380;前言&#x1f381;查看前面docker储存位置&#x1f381;移动文件位置&#x1f381;修改配置文件docker.service&#x1f381;修改daemon.json&#x1f381;加载配置并重启 &#x1f380;前言 最近服务出现系统盘满了,发现其中docker存储占用很大一…

1块9毛钱,修复拓牛TC1D智能垃圾桶盖子不能正常开合的故障

前言 21年9月份买了拓牛的智能垃圾桶&#xff0c;一直用的很流畅&#xff0c;再加上屋里没啥有机垃圾&#xff0c;也没有宠物&#xff0c;用上之后每次投入垃圾&#xff0c;之后都会盖上盖子&#xff0c;没有很多的异味散发&#xff0c;屋里也没有蟑螂等害虫。 再加上门口有帘…

SpringBoot使用druid

SpringBoot使用druid 一、前言二、配置1、pom依赖2、配置文件yml3、配置类 一、前言 Java程序很大一部分要操作数据库&#xff0c;为了提高性能操作数据库的时候&#xff0c;又不得不使用数据库连接池。 Druid 是阿里巴巴开源平台上一个数据库连接池实现&#xff0c;结合了 C…

C#,获取与设置Windows背景图片的源代码

为了满足孩子们个性化桌面的需求。 这里发布获取与设置Windows背景图片的源代码。 1 文本格式 using System; using System.IO; using System.Data; using System.Linq; using System.Text; using System.Drawing; using System.Collections; using System.Collections.Gene…

老旧小区火灾频发,LoRa无线系统筑牢安全防线

近日&#xff0c;全国各地多个老旧小区火灾事故频发&#xff0c;从安微合肥南二环一老旧小区居民楼起火、上海金山区一小区居民楼火灾&#xff0c;到1月24日江西新余市特大火灾......都造成了不同程度的人员伤亡和财产损失&#xff0c;令人扼腕痛惜&#xff0c;教训十分深刻。 …