FileDescriptor 介紹
FileDescriptor 是“文件描述符”。
FileDescriptor 可以被用來表示開放文件、開放套接字等。
以FileDescriptor表示文件來說:當FileDescriptor表示某文件時,我們可以通俗的將FileDescriptor看成是該文件。但是,我們不能直接通過FileDescriptor對該文件進行操作;若需要通過FileDescriptor對該文件進行操作,則需要新創建FileDescriptor對應的
FileOutputStream,再對文件進行操作。
in, out, err介紹
(01) in -- 標準輸入(鍵盤)的描述符
(02) out -- 標準輸出(屏幕)的描述符
(03) err -- 標準錯誤輸出(屏幕)的描述符
它們3個的原理和用法都類似,下面我們通過out來進行深入研究。
out 的作用和原理
out是標準輸出(屏幕)的描述符。但是它有什么作用呢?
我們可以通俗理解,out就代表了標準輸出(屏幕)。若我們要輸出信息到屏幕上,即可通過out來進行操作;但是,out又沒有提供輸出信息到屏幕的接口(因為out本質是FileDescriptor對象,而FileDescriptor沒有輸出接口)。怎么辦呢?
很簡單,我們創建out對應的“輸出流對象”,然后通過“輸出流”的write()等輸出接口就可以將信息輸出到屏幕上。如下代碼:
try { FileOutputStream out = new FileOutputStream(FileDescriptor.out); out.write('A'); out.close(); } catch (IOException e) { }
網頁名稱:JavaFileDescriptor總結_動力節點Java學院整理-創新互聯
文章鏈接:http://vcdvsql.cn/article0/cdeiio.html
成都網站建設公司_創新互聯,為您提供ChatGPT、微信公眾號、動態網站、企業建站、網頁設計公司、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯