偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Java拾遺之Java基礎(chǔ)-流

開(kāi)發(fā) 前端
流類有ObjectInputStream和ObjectOutputStream,本身這兩個(gè)方法沒(méi)什么,但是其要寫出的對(duì)象有要求,該對(duì)象必須實(shí)現(xiàn)Serializable接口,來(lái)聲明其是可以序列化的。否則,不能用對(duì)象流讀寫。

一、概述

Java中IO流按方向分為輸入流和輸出流,按數(shù)據(jù)類型分為字節(jié)流和字符流。

二、按類型

三、按方向

輸入

輸出

四、常見(jiàn)流介紹

節(jié)點(diǎn)流類型常見(jiàn)的有:

對(duì)文件操作的字符流有FileReader/FileWriter,字節(jié)流有FileInputStream/FileOutputStream。

處理流類型常見(jiàn)的有:

緩沖流:緩沖流要“套接”在相應(yīng)的節(jié)點(diǎn)流之上,對(duì)讀寫的數(shù)據(jù)提供了緩沖的功能,提高了讀寫效率,同事增加了一些新的方法。

字節(jié)緩沖流有BufferedInputStream/BufferedOutputStream,字符緩沖流有BufferedReader/BufferedWriter,字符緩沖流分別提供了讀取和寫入一行的方法ReadLine和NewLine方法。

對(duì)于輸出地緩沖流,寫出的數(shù)據(jù),會(huì)先寫入到內(nèi)存中,再使用flush方法將內(nèi)存中的數(shù)據(jù)刷到硬盤。所以,在使用字符緩沖流的時(shí)候,一定要先f(wàn)lush,然后再close,避免數(shù)據(jù)丟失。

轉(zhuǎn)換流:用于字節(jié)數(shù)據(jù)到字符數(shù)據(jù)之間的轉(zhuǎn)換。

僅有字符流InputStreamReader/OutputStreamWriter。其中,InputStreamReader需要與InputStream“套接”,OutputStreamWriter需要與OutputStream“套接”。

數(shù)據(jù)流:提供了讀寫Java中的基本數(shù)據(jù)類型的功能。

DataInputStream和DataOutputStream分別繼承自InputStream和OutputStream,需要“套接”在InputStream和OutputStream類型的節(jié)點(diǎn)流之上。

對(duì)象流:用于直接將對(duì)象寫入寫出。

流類有ObjectInputStream和ObjectOutputStream,本身這兩個(gè)方法沒(méi)什么,但是其要寫出的對(duì)象有要求,該對(duì)象必須實(shí)現(xiàn)Serializable接口,來(lái)聲明其是可以序列化的。否則,不能用對(duì)象流讀寫。

還有一個(gè)關(guān)鍵字比較重要,transient,由于修飾實(shí)現(xiàn)了Serializable接口的類內(nèi)的屬性,被該修飾符修飾的屬性,在以對(duì)象流的方式輸出的時(shí)候,該字段會(huì)被忽略?

責(zé)任編輯:武曉燕 來(lái)源: 今日頭條
相關(guān)推薦

2022-10-11 09:33:04

Java異常Exception

2024-09-23 12:35:49

2018-11-30 15:17:38

CPUCache緩存行

2010-03-30 08:36:26

Java框架StrutsSpring

2021-03-19 16:05:33

CSS CSS 屬性CSS 基礎(chǔ)

2021-12-14 07:40:07

C# 異步流結(jié)合體

2021-06-25 10:18:08

JavaScript Array.map 巧技拾遺

2013-09-16 16:07:38

Java基礎(chǔ)IO

2016-07-29 10:37:00

互聯(lián)網(wǎng)httphtml

2011-07-04 16:04:20

Applet

2011-07-22 17:14:53

java

2011-07-05 14:42:46

java

2022-10-21 14:12:06

2011-07-19 09:38:41

一維數(shù)組Junit靜態(tài)成員

2011-07-04 13:31:15

2021-02-26 13:08:27

Java高并發(fā)AQS

2009-07-09 16:24:48

JDK學(xué)習(xí)筆記Java語(yǔ)言基礎(chǔ)

2022-03-28 09:31:58

for循環(huán)語(yǔ)句

2021-03-22 09:56:01

Java基礎(chǔ)System類Static

2022-03-10 09:33:21

Java數(shù)組初始化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)