国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

小型公眾號(hào)開(kāi)發(fā)seo網(wǎng)站推廣經(jīng)理

小型公眾號(hào)開(kāi)發(fā),seo網(wǎng)站推廣經(jīng)理,wordpress漏洞上傳php文件,物聯(lián)網(wǎng)技術(shù)文章目錄 FileReader讀入數(shù)據(jù)的基本操作FileReader中使用reader()FileWrite寫(xiě)出數(shù)據(jù)的操作使用FileInputStream、FileOutputStream操作圖片緩沖流(字節(jié)型)實(shí)現(xiàn)非文本文件的復(fù)制 復(fù)制文本文件也可以使用字節(jié)流,但是不要在內(nèi)存中讀出來(lái)&#xf…

文章目錄

  • FileReader讀入數(shù)據(jù)的基本操作
  • FileReader中使用reader()
  • FileWrite寫(xiě)出數(shù)據(jù)的操作
  • 使用FileInputStream、FileOutputStream操作圖片
  • 緩沖流(字節(jié)型)實(shí)現(xiàn)非文本文件的復(fù)制

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
復(fù)制文本文件也可以使用字節(jié)流,但是不要在內(nèi)存中讀出來(lái),比如不要system.out()出來(lái)
在這里插入圖片描述

FileReader讀入數(shù)據(jù)的基本操作

IO流的操作可以歸納為4步:

  1. java是面向?qū)ο蟮?#xff0c;你要讀入文件,首先要有個(gè)對(duì)象來(lái)代表這個(gè)文件,所以:File file = new File("hello.text");
  2. 對(duì)文件的讀寫(xiě)是針對(duì)流的操作,所以也需要一個(gè)流的實(shí)例化:FileReader fr = new FileReader(file);,此處因?yàn)椴僮鞯氖俏谋疚募?#xff0c;是通過(guò)字符的方式將文件內(nèi)容讀到內(nèi)存中,所以用FileReader流,之后你以別的方式操作別的內(nèi)容需要換一種流
  3. 對(duì)文件進(jìn)行操作:讀入/寫(xiě)出
  4. 關(guān)閉資源,即關(guān)閉IO流
    在這里插入圖片描述
    main方法中的new File()的地址是相較于本項(xiàng)目的,相當(dāng)于他是站在本項(xiàng)目,而在測(cè)試案例中的new File()的地址是相較于本module的
    優(yōu)化一下:
    在這里插入圖片描述
    前面我們寫(xiě)的代碼是通過(guò)拋異常的方式來(lái)處理異常的,但是如果執(zhí)行了new FileReader(file)開(kāi)啟了IO流,然后fr.read()遇到了異常,異常就被拋了出去,導(dǎo)致這個(gè)fr.close()未執(zhí)行,IO流沒(méi)有被關(guān)閉,存在資源浪費(fèi)、內(nèi)存泄漏問(wèn)題
    在這里插入圖片描述
    所以要用try…catch…finally的方式來(lái)捕獲異常,以保證不管在哪里出現(xiàn)了異常,IO流都會(huì)被關(guān)閉
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述

FileReader中使用reader()

如果達(dá)到文件末尾,返回-1。reader(char[] cbuf):相當(dāng)于reader使用cbuf去裝文件中的內(nèi)容,如果文件中的內(nèi)容大于cbuf的長(zhǎng)度,那么能讀取cbuf個(gè)字符,否則讀入的文件內(nèi)容少于cbuf的長(zhǎng)度,而cbuf數(shù)組中會(huì)有未被覆蓋的數(shù)據(jù),這就是錯(cuò)誤寫(xiě)法的原因。舉例:假如hello.txt文件的內(nèi)容為:helloworld123,那么第一次讀取到的是hello,第二次讀取到的是world,第三次讀取到的是123ld,所以判斷每次讀入了多少個(gè)字符,要用reader(char[] cbuf)的返回值而非cbuf數(shù)組的長(zhǎng)度
在這里插入圖片描述
在這里插入圖片描述

FileWrite寫(xiě)出數(shù)據(jù)的操作

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

使用FileInputStream、FileOutputStream操作圖片

在這里插入圖片描述
在這里插入圖片描述

緩沖流(字節(jié)型)實(shí)現(xiàn)非文本文件的復(fù)制

緩沖流:為了提高文件的讀寫(xiě)效率,之所以能提高讀寫(xiě)效率,是因?yàn)樗麅?nèi)部提供了一個(gè)緩存區(qū),在進(jìn)行讀的時(shí)候,他會(huì)先把文件讀到buffer里面,buffer中存滿后再一次性寫(xiě)出,buffer的默認(rèn)大小是8個(gè)字節(jié)。bufferOutputStream中有個(gè)flush()方法用于刷新緩沖區(qū),即將緩存區(qū)的數(shù)據(jù)進(jìn)行讀寫(xiě),然后清空。
一般開(kāi)發(fā)都用緩沖流。
請(qǐng)?zhí)砑訄D片描述
請(qǐng)?zhí)砑訄D片描述
內(nèi)層流的關(guān)閉可以省略
請(qǐng)?zhí)砑訄D片描述

http://m.aloenet.com.cn/news/42395.html

相關(guān)文章:

  • 武漢漢口做網(wǎng)站公司訊展網(wǎng)站優(yōu)化推廣
  • 湖北省建設(shè)質(zhì)量安全協(xié)會(huì)網(wǎng)站seo網(wǎng)站推廣專員招聘
  • 網(wǎng)站在阿里云備案免費(fèi)數(shù)據(jù)統(tǒng)計(jì)網(wǎng)站
  • 禮品公司網(wǎng)站建設(shè)好的競(jìng)價(jià)托管公司
  • 天津建設(shè)工程信息網(wǎng)專家sem 優(yōu)化價(jià)格
  • 網(wǎng)站上添加子欄目濰坊百度網(wǎng)站排名
  • 深圳網(wǎng)站建設(shè)公司是選擇寧波seo優(yōu)化公司
  • 備案上個(gè)人網(wǎng)站和企業(yè)網(wǎng)站的區(qū)別百度sem是什么意思
  • wordpress開(kāi)啟多站點(diǎn)功網(wǎng)絡(luò)營(yíng)銷有哪些特點(diǎn)
  • 網(wǎng)站優(yōu)化 代碼優(yōu)化互聯(lián)網(wǎng)優(yōu)化
  • 如何為網(wǎng)站開(kāi)發(fā)app中公教育培訓(xùn)機(jī)構(gòu)官網(wǎng)
  • 便宜網(wǎng)站建設(shè)公司如何建立自己的網(wǎng)站平臺(tái)
  • 微信怎么做捐錢(qián)的網(wǎng)站網(wǎng)站推廣費(fèi)用
  • 一站式裝修平臺(tái)杭州seo論壇
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)站建設(shè)過(guò)程報(bào)告免費(fèi)網(wǎng)站入口在哪
  • 石碣仿做網(wǎng)站seo技術(shù)分享博客
  • 知名跟單網(wǎng)站做信號(hào)提供方女教師網(wǎng)課入06654侵錄屏
  • 安徽做網(wǎng)站免費(fèi)seo排名軟件
  • 石家莊便宜網(wǎng)站制作html底部友情鏈接代碼
  • 做動(dòng)態(tài)網(wǎng)站的軟件有哪些最近軍事新聞熱點(diǎn)大事件
  • 為什么做民宿網(wǎng)站百度競(jìng)價(jià)排名公式
  • 網(wǎng)站開(kāi)發(fā)設(shè)計(jì)定制百度谷歌seo優(yōu)化
  • 開(kāi)發(fā)一個(gè)網(wǎng)站測(cè)試要怎么做的seo平臺(tái)優(yōu)化服務(wù)
  • 上海網(wǎng)站建設(shè)品ui培訓(xùn)
  • 網(wǎng)站集約化建設(shè)情況匯報(bào)網(wǎng)絡(luò)營(yíng)銷咨詢服務(wù)
  • 做網(wǎng)站域名 空間廣州競(jìng)價(jià)托管
  • 學(xué)校網(wǎng)站群建設(shè)方案找個(gè)網(wǎng)站
  • 淘客請(qǐng)人做網(wǎng)站網(wǎng)站策劃書(shū)
  • 做網(wǎng)站大概要多外鏈怎么打開(kāi)
  • 如何建設(shè)網(wǎng)站的管理平臺(tái)免費(fèi)網(wǎng)站seo