JavaFileDescriptor總結(jié)_動力節(jié)點Java學(xué)院整理-創(chuàng)新互聯(lián)

FileDescriptor 介紹

成都創(chuàng)新互聯(lián)成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站制作、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元廣州做網(wǎng)站,已為上家服務(wù),為廣州各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108

FileDescriptor 是“文件描述符”。

FileDescriptor 可以被用來表示開放文件、開放套接字等。

以FileDescriptor表示文件來說:當(dāng)FileDescriptor表示某文件時,我們可以通俗的將FileDescriptor看成是該文件。但是,我們不能直接通過FileDescriptor對該文件進行操作;若需要通過FileDescriptor對該文件進行操作,則需要新創(chuàng)建FileDescriptor對應(yīng)的
FileOutputStream,再對文件進行操作。

in, out, err介紹

(01) in  -- 標(biāo)準(zhǔn)輸入(鍵盤)的描述符

(02) out -- 標(biāo)準(zhǔn)輸出(屏幕)的描述符

(03) err -- 標(biāo)準(zhǔn)錯誤輸出(屏幕)的描述符

它們3個的原理和用法都類似,下面我們通過out來進行深入研究。 


out 的作用和原理

out是標(biāo)準(zhǔn)輸出(屏幕)的描述符。但是它有什么作用呢?

我們可以通俗理解,out就代表了標(biāo)準(zhǔn)輸出(屏幕)。若我們要輸出信息到屏幕上,即可通過out來進行操作;但是,out又沒有提供輸出信息到屏幕的接口(因為out本質(zhì)是FileDescriptor對象,而FileDescriptor沒有輸出接口)。怎么辦呢?

很簡單,我們創(chuàng)建out對應(yīng)的“輸出流對象”,然后通過“輸出流”的write()等輸出接口就可以將信息輸出到屏幕上。如下代碼:

try {
  FileOutputStream out = new FileOutputStream(FileDescriptor.out);
  out.write('A');
  out.close();
} catch (IOException e) {
}

網(wǎng)頁名稱:JavaFileDescriptor總結(jié)_動力節(jié)點Java學(xué)院整理-創(chuàng)新互聯(lián)
文章鏈接:http://bm7419.com/article0/cdeiio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT微信公眾號、動態(tài)網(wǎng)站、企業(yè)建站、網(wǎng)頁設(shè)計公司、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管