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

本文详细介绍了JavaIO流在不同场景的应用,包括文件字节输入/输出流、字符流(如缓冲流和转换流)、打印流、数据流(输入/输出)以及序列化流。重点讲解了各种流的写法、优化方法和资源管理,以及如何利用IO框架进行操作。
摘要由CSDN通过智能技术生成

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 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值