新聞中心
FileDescriptor

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),葫蘆島企業(yè)網(wǎng)站建設(shè),葫蘆島品牌網(wǎng)站建設(shè),網(wǎng)站定制,葫蘆島網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,葫蘆島網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
java.lang.Object
|---java.io.FileDescriptor
public final class FileDescriptor
extends Object文件描述符類的實(shí)例用作表示打開文件、打開套接字或另一個(gè)字節(jié)源或接收器的底層機(jī)器特定結(jié)構(gòu)的不透明句柄。 文件描述符的主要實(shí)際用途是創(chuàng)建一個(gè) FileInputStream 或 FileOutputStream 來包含它。
應(yīng)用程序不應(yīng)創(chuàng)建自己的文件描述符。
Since:
JDK1.0
字段摘要
| 修飾符和類型 | 字段 | 描述 |
|---|---|---|
| static FileDescriptor | err | 標(biāo)準(zhǔn)錯(cuò)誤流的句柄。 |
| static FileDescriptor | in | 標(biāo)準(zhǔn)輸入流的句柄。 |
| static FileDescriptor | out | 標(biāo)準(zhǔn)輸出流的句柄。 |
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| FileDescriptor() | 構(gòu)造一個(gè)(無效的)FileDescriptor 對象。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| void | sync() | 強(qiáng)制所有系統(tǒng)緩沖區(qū)與底層設(shè)備同步。 |
| boolean | valid() | 測試此文件描述符對象是否有效。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段詳細(xì)信息
err
public static final FileDescriptor err
標(biāo)準(zhǔn)錯(cuò)誤流的句柄。 通常,此文件描述符不直接使用,而是通過稱為 System.err 的輸出流使用。
in
public static final FileDescriptor in
標(biāo)準(zhǔn)輸入流的句柄。 通常,此文件描述符不直接使用,而是通過稱為 System.in 的輸入流使用。
out
public static final FileDescriptor out
標(biāo)準(zhǔn)輸出流的句柄。 通常,此文件描述符不直接使用,而是通過稱為 System.out 的輸出流使用。
構(gòu)造函數(shù)詳細(xì)信息
FileDescriptor
public FileDescriptor()
構(gòu)造一個(gè)(無效的)FileDescriptor 對象。
方法詳情
valid
public boolean valid()
測試此文件描述符對象是否有效。
返回:
如果文件描述符對象表示有效的、打開的文件、套接字或其他活動(dòng)的 I/O 連接,則為 true; 否則為 false。
sync
public void sync() throws SyncFailedException
強(qiáng)制所有系統(tǒng)緩沖區(qū)與底層設(shè)備同步。此方法在此 FileDescriptor 的所有修改數(shù)據(jù)和屬性都已寫入相關(guān)設(shè)備后返回。特別是,如果此 FileDescriptor 指的是物理存儲(chǔ)介質(zhì),例如文件系統(tǒng)中的文件,則在與此 FileDescriptor 關(guān)聯(lián)的緩沖區(qū)的所有內(nèi)存中修改副本都已寫入物理介質(zhì)之前,同步將不會(huì)返回。同步意味著需要物理存儲(chǔ)(例如文件)處于已知狀態(tài)的代碼使用例如,提供簡單事務(wù)工具的類可能使用同步來確保由給定的文件引起的所有更改交易記錄在存儲(chǔ)介質(zhì)上。 sync 僅影響此 FileDescriptor 下游的緩沖區(qū)。如果應(yīng)用程序正在執(zhí)行任何內(nèi)存緩沖(例如,通過 BufferedOutputStream 對象),則必須將這些緩沖區(qū)刷新到 FileDescriptor(例如,通過調(diào)用 OutputStream.flush),然后該數(shù)據(jù)才會(huì)受到同步的影響。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SyncFailedException | 當(dāng)緩沖區(qū)無法刷新,或者因?yàn)橄到y(tǒng)無法保證所有緩沖區(qū)都已與物理媒體同步時(shí)拋出。 |
Since:
JDK1.1
文章題目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSFileDescriptor
網(wǎng)頁URL:http://m.fisionsoft.com.cn/article/dpdgcdo.html


咨詢
建站咨詢
