Java程序設(shè)計 7章_ppt.txt_第1頁
已閱讀1頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、絎竷绔?杈撳叆杈撳嚭嫻?瀛︿範(fàn)鐩殑錛?鎺屾彙嫻佺殑姒傚康銆佹爣鍑嗙殑杈撳叆杈撳嚭嫻佺被銆佸唴瀛樿鍐欐祦綾匯€佹枃浠剁殑杈撳叆杈撳嚭綾匯€佺閬撴祦綾匯€佽繛鎺ュ?涓祦鐨勬柟娉曞拰榪囨護嫻佺被鐨勫父鐢ㄥ姛鑳?浜嗚Вjava.io鍖呬腑鐨勫叾浠栨祦綾?瀛︿範(fàn)閲嶇偣錛?鏍囧噯鐨勮緭鍏ヨ緭鍑烘祦鍐呭瓨璇誨啓嫻?綆¢亾嫻?鏂囦歡杈撳叆杈撳嚭嫻?榪囨護嫻?絎竷绔?杈撳叆杈撳嚭嫻?鏈珷鎻愯?錛?嫻佺殑姒傚康甯歌鐨処?O嫻?鏍囧噯杈撳叆杈撳

2、嚭嫻?鍐呭瓨璇誨啓嫻?綆¢亾嫻?鏂囦歡杈撳叆杈撳嚭嫻?榪炴帴澶氫釜嫻?榪囨護嫻?7.1嫻佺殑姒傚康嫻佹槸鎸囧湪璁$畻鏈虹殑杈撳叆涓庤緭鍑轟箣闂存祦鍔ㄧ殑鏁版嵁搴忓垪錛涙槸浠庢暟鎹簮涓茶?鍦版祦鍚戞暟鎹洰鐨勫湴銆?杈撳叆嫻佹槸鎸囦粠澶栬嫻佸叆璁$畻鏈虹殑鏁版嵁嫻併€?杈撳嚭嫻佹槸鎸囦粠璁$畻鏈烘祦鍚戝璁劇殑鏁版嵁嫻併€??7.2甯歌鐨処?O嫻?InputStream鏄〃紺哄瓧鑺傝緭鍏ユ祦鐨勬墍鏈夌被鐨勮秴綾匯€傞渶瑕佸畾涔塈npu

3、tStream鐨勫瓙綾葷殑搴旂敤紼嬪簭蹇呴』濮嬬粓鎻愪緵榪斿洖涓嬩竴涓緭鍏ュ瓧鑺傜殑鏂規(guī)硶錛屼篃灝辨槸浠ュ瓧鑺備綔涓哄熀鏈?鐞嗗崟浣嶃€傜洿鎺ュ凡鐭ュ瓙綾伙細AudioInputStreamByteArrayInputStreamFileInputStreamFilterInputStreamInputStreamObjectInputStreamPipedInputStreamSequenceInputStreamStringBu

4、fferInputStreamOutputStream鏄〃紺鴻緭鍑哄瓧鑺傛祦鐨勬墍鏈夌被鐨勮秴綾匯€傝緭鍑烘祦鎺ュ彈杈撳嚭瀛楄妭騫跺皢榪欎簺瀛楄妭鍙戦€佸埌鏌愪釜鎺ユ敹鍣紝闇€瑕佸畾涔??OutputStream瀛愮被鐨勫簲鐢ㄧ▼搴忓繀欏誨緇堟彁渚涜嚦灝戜竴縐嶅彲鍐欏叆涓€涓緭鍑哄瓧鑺傜殑鏂規(guī)硶銆傜洿鎺ュ凡鐭ュ瓙綾伙細?ByteArrayOutputStreamFileOutputStreamFilterOutputStreamOb

5、jectOutputStreamOutputStreamPipedOutputStream7.2甯歌鐨処?O嫻?Reader鐢ㄤ簬璇誨彇瀛楃嫻佺殑鎶借薄綾匯€傚瓙綾誨繀欏誨疄鐜扮殑鏂規(guī)硶鍙湁read錛坈har[]intint錛夊拰close()銆備絾鏄紝澶氭暟瀛愮被灝嗛噸鍐欐澶勫畾涔夌殑涓€浜涙柟娉曪紝浠ユ彁渚涙洿楂樼殑鏁堢巼鍜鎴栧叾浠栧姛鑳姐€傜洿鎺ュ凡鐭ュ瓙綾伙細?BufferedReaderArrayReaderFilte

6、rReaderInputStreamReaderPipedReaderStringReaderWriter鍐欏叆瀛楃嫻佺殑鎶借薄綾匯€傚瓙綾誨繀欏誨疄鐜扮殑鏂規(guī)硶浠呮湁write([]intint)銆乫lush()鍜?close()銆備絾鏄紝澶氭暟瀛愮被灝嗛噸鍐欐澶勫畾涔夌殑涓€浜涙柟娉曪紝浠ユ彁渚涙洿楂樼殑鏁堢巼鎴栧叾浠栧姛鑳姐€傜洿鎺ュ凡鐭ュ瓙綾伙細BufferedWriterArrayWriterFilterWriterOu

7、tputStreamWriterPipedWriterPrintWriterStringWriter聽7.2.1鏍囧噯杈撳叆杈撳嚭嫻?Java鐨勬爣鍑嗘暟鎹祦鏄寚鍦ㄥ瓧絎︽柟寮忎笅錛堝?DOS錛夛紝紼嬪簭涓庣郴緇熻繘琛屼氦浜掔殑鏂瑰紡錛屽垎涓轟笁縐嶏細System.in錛氣€滄爣鍑嗏€濊緭鍏ユ祦銆傛嫻佸凡鎵撳紑騫跺噯澶囨彁渚涜緭鍏ユ暟鎹€傞€氬父錛屾嫻佷嬌紼嬪簭鑳藉?璇誨彇鏉ヨ嚜閿洏杈撳叆鎴栬€呯敱涓繪満鐜?鎴栫敤鎴鋒寚瀹氱殑鍙

8、︿竴涓緭鍏ユ簮鐨勮緭鍏ャ€?System.out錛氣€滄爣鍑嗏€濊緭鍑烘祦銆傛嫻佸凡鎵撳紑騫跺噯澶囨帴鍙楄緭鍑烘暟鎹€傞€氬父錛屾嫻佷嬌紼嬪簭鑳藉?鍚戝睆騫曡緭鍑烘暟鎹垨鑰呭悜涓繪満鐜?鎴栫敤鎴鋒寚瀹氱殑鍙︿竴涓緭鍑publicvoidrun()byte[]buf=newbyte[1024]聽聽try聽intlen=in.read(buf)灝嗙閬撲腑鐨勫唴瀹硅鍏ュ瓧鑺傛暟緇刡uf涓?聽聽System.out.pr

9、intln(鈥渢hefollowingisfromsender:n鈥?new銆€銆€String(buf0len))聽聽聽in.close()鍏抽棴褰撳墠綆¢亾杈撳叆嫻?聽聽聽catch(Exceptione)e.printStackTrace()7.2.3綆¢亾嫻?嫻嬭瘯綆¢亾婧愮▼搴忥紙Example7_4.java錛?imptjava.io.publicclassExample7_4publicstaticvoidmain(Str

10、ing[]args)Senders=newSender()Receiverr=newReceiver()聽聽聽聽聽聽聽聽PipedOutputStreamout=s.getOut()聽聽聽聽聽聽聽聽PipedInputStreamin=r.getIn()try聽in.connect(out)灝嗗綋鍓嶇閬撹緭鍏ユ祦榪炴帴鍒頒竴涓彂閫佽€?聽聽聽聽聽聽聽聽聽s.start()聽r.start()聽聽聽聽聽聽聽聽聽聽聽catch(Exce

11、ptione)e.printStackTrace()7.2.4鏂囦歡杈撳叆杈撳嚭嫻?1銆丗ile綾?File綾諱富瑕佹槸瀹屾垚鏂囦歡澶圭鐞嗐€佹煡璇㈡枃浠跺睘鎬у拰澶勭悊鐩綍絳夋搷浣滐紝瀹冧笉榪涜鏂囦歡澶瑰唴瀹圭殑璇誨彇鎿嶄綔銆??File(StringparentStringchild)File(FileparentStringchild)File(URIuri)File(Stringpathname)鍏朵腑鍓嶉潰涓や釜鍙互鍦ㄦ煇

12、涓凡鐭ョ壒瀹氱殑鐩綍涓嬫柊寤烘枃浠舵垨鑰呯洰褰曪紝鍚庨潰涓や釜鍙互閫氳繃pathname鎴栬€匲RI鏂板緩鏂囦歡鎴栬€呯洰褰曘€傛湁涓€鐐歸渶瑕佹敞鎰忥紝File铏界劧鏄竴涓郴緇熸棤鍏崇殑浠h〃錛屼絾鏄痯athname鐨勮〃紺烘槸鍜岀郴緇熺浉鍏崇殑錛屾瘮濡俇NIX涓嬧€鈥濊〃紺簉?oot鐩綍錛岃€學(xué)indows涓嬮€氬父鐢ㄧ洏絎︽潵琛ㄧず銆侳ile綾誨啀鍒╃敤canRead()銆乧anWrite()銆?getParent(

13、)銆?getPath()絳夋垚鍛樺嚱鏁板疄鐜板鏂囦歡鐨勫悇涓睘鎬х殑鎿嶄綔錛屼互瀹炵幇鏂囦歡涓庣洰褰曠殑綆$悊鍔熻兘銆?渚?57.2.4鏂囦歡杈撳叆杈撳嚭嫻?2銆佹枃浠惰緭鍏ヨ緭鍑虹被Java鎻愪緵浜咶ileInputStream綾匯€丗ileOutputStream綾匯€丗ileReader綾誨拰FileWriter綾繪潵瀹炵幇鏂囦歡杈撳叆杈撳嚭嫻併€侳ileInputStream綾誨疄鐜頒粠鏂囦歡璇誨叆鍩轟簬瀛楄妭鐨勬暟鎹紱F

14、ileOutputStream瀹炵幇鍚戞枃浠惰緭鍑哄熀浜庡瓧鑺傜殑鏁版嵁錛汧ileReader瀹炵幇浠庢枃浠惰鍏ュ熀浜庡瓧絎︾殑鏁版嵁錛汧ileWriter瀹炵幇鍚戞枃浠惰緭鍑哄熀浜庡瓧絎︾殑鏁版嵁銆?FileInputStreamFileInputStream綾誨垱寤轟竴涓兘浠庢枃浠惰鍙栧瓧鑺傜殑杈撳叆嫻併€?FileInputStream(Stringfilepath)FileInputStream(FilefileObj)f

15、ilepath鏄枃浠剁殑鍏ㄧО璺緞錛宖ileObj鏄弿榪拌鏂囦歡鐨凢ile瀵硅薄銆傝繖涓や釜鏂規(guī)硶閮借兘寮曞彂FileNotFoundException寮傚父銆?7.2.4鏂囦歡杈撳叆杈撳嚭嫻?FileOutputStreamFileOutputStream綾誨彲浠ュ垱寤轟竴涓悜鏂囦歡鍐欏叆瀛楄妭鐨勮緭鍑烘祦FileOutputStream(StringfilePath)FileOutputStream(FilefileObj

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論