www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 芯聞號 > 充電吧
[導讀]//================================================= 1. IO流的概述 ?IO流用來處理設(shè)備之間的數(shù)據(jù)傳輸.流按操作數(shù)據(jù)分為兩種:字節(jié)流與字符流?字

//================================================= 1. IO流的概述 ?IO流用來處理設(shè)備之間的數(shù)據(jù)傳輸.流按操作數(shù)據(jù)分為兩種:字節(jié)流與字符流
?字符流:用于專門處理字符文件數(shù)據(jù)(文本文件,記事本可以打開觀看到了) ? ? ?操作字符的,計算機的存儲中,兩個字節(jié),表示一個字符 ? ? ?漢字兩個字節(jié)表示,因此使用字符流操作文本文件,方便簡單 ? ? ?這個字符流使用的時候,默認的去查詢本機默認編碼表 GBK
?字節(jié)流:每次做操作一個字節(jié),8個二進制為 ? 這個流對象,可以操作任意類型文件 ? 計算機的遠程操作過程中,用的都是字節(jié)流 ? 不查詢編碼表 ?IO流技術(shù),不能操作文件夾。?只能操作文件 ? //================================================= 2. IO流分類 ? 按照流向分,輸出流Output,輸入流Input ? 向硬盤中寫一個文件,輸出流,文件數(shù)據(jù)目的 ? 讀取硬盤中的一個文件,輸入流,文件數(shù)據(jù)源 ? 按照操作文件類型分,字符流 -- 文本,字節(jié)流 -- 任意文件 ? 字符流: ? ? 字符輸出流:抽象基類:Writer -- 方法,寫的方法 write ? ? 字符輸入流: 抽象基類:Reader -- 方法,讀的方法 read ? 字節(jié)流: ? ? 字節(jié)輸出流:抽象基類:OutputStream -- 方法,寫的方法 write ? ? 字節(jié)輸入流:抽象基類:InputStream -- 方法,讀的方法 read

//================================================= 3. 字符輸出流對象 ? java.io.Wirter?類的方法,寫的方法,方法都是重載形式? ? 寫,字符數(shù)組,字符數(shù)組一部分,單個字符,寫字符串,字符串一部分
? 找到子類FileWriter 構(gòu)造方法 ? FileWriter(String fileName) 傳遞一個文件名 ? 字符流輸出數(shù)據(jù),寫文件,必須刷新,否則數(shù)據(jù)不會走到目的地 ? 但是只要你執(zhí)行的刷新,數(shù)據(jù)必走向目的地 ? close()方法,關(guān)閉流對象,關(guān)閉之前,刷新內(nèi)存中數(shù)據(jù)

/* ? FileWriter字符輸出流,寫一個文本文件 */ import java.io.*; class FileWriterDemo { ?public static void main(String[] args) throws IOException ?{ ? //創(chuàng)建FileWriter的對象,傳遞字符串的文件名 ? /* ? ? ? ?構(gòu)造方法,拋出了IO異常 ? ? 堆中創(chuàng)建一個對象 ? ? 創(chuàng)建了一個文件,如果文件已經(jīng)存在,直接覆蓋 ? ? IO流對象本身,沒有創(chuàng)建文件的功能,調(diào)用Windows中的功能創(chuàng)建的 ? */ ? FileWriter fw = new FileWriter("c:\demo.txt"); ? //開始寫文件了,將abc寫到文件中,write ? fw.write("abc");//數(shù)據(jù)寫在了內(nèi)存中 ? ? //volid flush()刷新該流的緩沖,將內(nèi)存中的數(shù)據(jù),刷到目的中去 ? ? ? ? fw.flush(); ? fw.write("哈哈"); ? fw.flush(); ? //使用完IO流后,釋放Windows資源,關(guān)閉流對象 ? ? ? ? fw.close(); ?} }
//============= /* ? FileWriter類的寫的其他方法 */ import java.io.*; class FileWriterDemo1 { ?public static void main(String[] args) throws IOException ?{ ? FileWriter fw = new FileWriter("e:\other.txt"); ? //寫一個字符數(shù)組 ? char[] ch = {'你','我','哈'}; ? fw.write(ch,0,ch.length); ? fw.flush(); ? //寫一個單個的字符 ? fw.write(65); ? fw.flush(); ? fw.close(); ?} }
//================================================= 4. 字符輸入流對象 ? java.io.Reader?類的方法,讀的方法,方法都是重載形式 ? ?讀,讀取單個字符,讀取字符數(shù)組,讀取字符數(shù)組一部分 ? ?找子類FileReader構(gòu)造方法FileReader(String fileName) 傳遞字符串的文件名 ? ?讀取的方法?int read() 讀取單個字符,返回int值 ? ?讀取一個字符,返回ASCII碼值,read()方法,執(zhí)行一次,自動向后讀一個 ???read()方法,讀取到文件結(jié)尾返回-1
? ? int read(char[] ch)讀取方法的時候,傳遞一個字符數(shù)組 ? ? 字符數(shù)組,緩沖區(qū) ? ? 數(shù)組,read()讀取到的字符,裝在數(shù)組中 ? ? int返回值,什么意思?讀取到的有效的字符個數(shù) ? ? 數(shù)組緩沖,讀取效率跟高,推薦使用數(shù)組緩沖讀取文本文件
/* ?* 使用字符輸入流FileReader讀取一個文件 ?* 必須是文本文件 ?*/ import java.io.*; public class FileReaderDemo { ?public static void main(String[] args) throws IOException{ ? long start = System.currentTimeMillis(); ? //創(chuàng)建一個字符輸入流對象,傳遞文件名 ? FileReader fr = new FileReader("e:\1.txt"); ? //調(diào)用讀取的方法 ? //使用循環(huán)讀取,read()結(jié)束返回-1,用-1作為循環(huán)條件進行讀取了 ? int len = 0 ; ? while( (len = fr.read())!=-1 ){ ? ?System.out.print((char)len); ? } ? ? fr.close(); ? long end = System.currentTimeMillis(); ? System.out.println(end - start ); ?} }

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉