欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
FileInputStream-Java- 程序員百科

java.io
類(lèi) FileInputStream

java.lang.Object  
java.io.InputStream
 
java.io.FileInputStream
所有已實(shí)現的接口:
Closeable

public class FileInputStream
extends InputStream

FileInputStream 從文件系統中的某個(gè)文件中獲取輸入字節。哪些文件可用取決于主機環(huán)境。

FileInputStream 用于讀取諸如圖像數據之類(lèi)的原始字節流。要讀取字符流,請考慮使用 FileReader。

 

 

從以下版本開(kāi)始:
JDK1.0
另請參見(jiàn):
File, FileDescriptor, FileOutputStream

構造方法摘要
FileInputStream(File file)
          通過(guò)打開(kāi)一個(gè)到實(shí)際文件的連接來(lái)創(chuàng )建一個(gè) FileInputStream,該文件通過(guò)文件系統中的 File 對象 file 指定。
FileInputStream(FileDescriptor fdObj)
          通過(guò)使用文件描述符 fdObj 創(chuàng )建一個(gè) FileInputStream,該文件描述符表示到文件系統中某個(gè)實(shí)際文件的現有連接。
FileInputStream(String name)
          通過(guò)打開(kāi)一個(gè)到實(shí)際文件的連接來(lái)創(chuàng )建一個(gè) FileInputStream,該文件通過(guò)文件系統中的路徑名 name 指定。
 
方法摘要
 int available()
          返回可以不受阻塞地從此文件輸入流中讀取的字節數。
 void close()
          關(guān)閉此文件輸入流并釋放與此流有關(guān)的所有系統資源。
protected  void finalize()
          確保在不再引用文件輸入流時(shí)調用其 close 方法。
 FileChannel getChannel()
          返回與此文件輸入流有關(guān)的惟一 FileChannel 對象。
 FileDescriptor getFD()
          返回表示到文件系統中實(shí)際文件的連接的 FileDescriptor 對象,該文件系統正被此 FileInputStream 使用。
 int read()
          從此輸入流中讀取一個(gè)數據字節。
 int read(byte[] b)
          從此輸入流中將最多 b.length 個(gè)字節的數據讀入一個(gè)字節數組中。
 int read(byte[] b, int off, int len)
          從此輸入流中將最多 len 個(gè)字節的數據讀入一個(gè)字節數組中。
 long skip(long n)
          從輸入流中跳過(guò)并丟棄 n 個(gè)字節的數據。
 
從類(lèi) java.io.InputStream 繼承的方法
mark, markSupported, reset
 
從類(lèi) java.lang.Object 繼承的方法
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

構造方法詳細信息

FileInputStream

public FileInputStream(String name)                throws FileNotFoundException
通過(guò)打開(kāi)一個(gè)到實(shí)際文件的連接來(lái)創(chuàng )建一個(gè) FileInputStream,該文件通過(guò)文件系統中的路徑名 name 指定。創(chuàng )建一個(gè)新 FileDescriptor 對象來(lái)表示此文件連接。

首先,如果有安全管理器,則用 name 作為參數調用其 checkRead 方法。

如果指定文件不存在,或者它是一個(gè)目錄,而不是一個(gè)常規文件,抑或因為其他某些原因而無(wú)法打開(kāi)進(jìn)行讀取,則拋出 FileNotFoundException。

 

參數:
name - 與系統有關(guān)的文件名。
拋出:
FileNotFoundException - 如果該文件不存在,或者它是一個(gè)目錄,而不是一個(gè)常規文件,抑或因為其他某些原因而無(wú)法打開(kāi)進(jìn)行讀取。
SecurityException - 如果存在安全管理器,且其 checkRead 方法拒絕對文件進(jìn)行讀取訪(fǎng)問(wèn)。
另請參見(jiàn):
SecurityManager.checkRead(java.lang.String)

FileInputStream

public FileInputStream(File file)                throws FileNotFoundException
通過(guò)打開(kāi)一個(gè)到實(shí)際文件的連接來(lái)創(chuàng )建一個(gè) FileInputStream,該文件通過(guò)文件系統中的 File 對象 file 指定。創(chuàng )建一個(gè)新 FileDescriptor 對象來(lái)表示此文件連接。

首先,如果有安全管理器,則用 file 參數表示的路徑作為參數調用其 checkRead 方法。

如果指定文件不存在,或者它是一個(gè)目錄,而不是一個(gè)常規文件,抑或因為其他某些原因而無(wú)法打開(kāi)進(jìn)行讀取,則拋出 FileNotFoundException。

 

參數:
file - 為了進(jìn)行讀取而打開(kāi)的文件。
拋出:
FileNotFoundException - 如果該文件不存在,或者它是一個(gè)目錄,而不是一個(gè)常規文件,抑或因為其他某些原因而無(wú)法打開(kāi)進(jìn)行讀取。
SecurityException - 如果存在安全管理器,且其 checkRead 方法拒絕對文件進(jìn)行讀取訪(fǎng)問(wèn)。
另請參見(jiàn):
File.getPath(), SecurityManager.checkRead(java.lang.String)

FileInputStream

public FileInputStream(FileDescriptor fdObj)
通過(guò)使用文件描述符 fdObj 創(chuàng )建一個(gè) FileInputStream,該文件描述符表示到文件系統中某個(gè)實(shí)際文件的現有連接。

首先,如果有安全管理器,則用文件描述符 fdObj 作為參數調用其 checkRead 方法,以查看它是否可以讀取該文件描述符。如果拒絕對該文件描述符進(jìn)行讀取訪(fǎng)問(wèn),則拋出 SecurityException。

如果 fdObj 為 null,則拋出 NullPointerException。

 

參數:
fdObj - 為了進(jìn)行讀取而打開(kāi)的文件描述符。
拋出:
SecurityException - 如果存在安全管理器,且其 checkRead 方法拒絕對文件描述符進(jìn)行讀取訪(fǎng)問(wèn)
另請參見(jiàn):
SecurityManager.checkRead(java.io.FileDescriptor)
方法詳細信息

read

public int read()         throws IOException
從此輸入流中讀取一個(gè)數據字節。如果沒(méi)有輸入可用,則此方法將阻塞。

 

指定者:
類(lèi) InputStream 中的 read
返回:
下一個(gè)數據字節;如果已到達文件末尾,則返回 -1。
拋出:
IOException - 如果發(fā)生 I/O 錯誤。

read

public int read(byte[] b)         throws IOException
從此輸入流中將最多 b.length 個(gè)字節的數據讀入一個(gè)字節數組中。在某些輸入可用之前,此方法將阻塞。

 

覆蓋:
類(lèi) InputStream 中的 read
參數:
b - 存儲讀取數據的緩沖區。
返回:
讀入緩沖區的字節總數,如果因為已經(jīng)到達文件末尾而沒(méi)有更多的數據,則返回 -1。
拋出:
IOException - 如果發(fā)生 I/O 錯誤。
另請參見(jiàn):
InputStream.read(byte[], int, int)

read

public int read(byte[] b,                int off,                int len)         throws IOException
從此輸入流中將最多 len 個(gè)字節的數據讀入一個(gè)字節數組中。在某些輸入可用之前,此方法將阻塞。

 

覆蓋:
類(lèi) InputStream 中的 read
參數:
b - 存儲讀取數據的緩沖區。
off - 數據的起始偏移量。
len - 讀取的最大字節數。
返回:
讀入緩沖區的字節總數,如果因為已經(jīng)到達文件末尾而沒(méi)有更多的數據,則返回 -1。
拋出:
IOException - 如果發(fā)生 I/O 錯誤。
另請參見(jiàn):
InputStream.read()

skip

public long skip(long n)          throws IOException
從輸入流中跳過(guò)并丟棄 n 個(gè)字節的數據。

出于各種原因,skip 方法最終跳過(guò)的字節數可能更少一些,甚至可能為 0。如果 n 為負,則拋出 IOException,即使 InputStream 超類(lèi)的 skip 方法在這種情況下沒(méi)有執行任何操作。返回實(shí)際跳過(guò)的字節數。

此方法跳過(guò)的字節可能多于底層文件中剩余的字節。這不會(huì )產(chǎn)生異常,并且跳過(guò)的字節數可能包括底層文件的 EOF(文件結束符)之后的一些字節數。如果試圖在跳過(guò)末尾之后讀取流,那么會(huì )返回指示文件末尾的 -1。

 

覆蓋:
類(lèi) InputStream 中的 skip
參數:
n - 要跳過(guò)的字節數。
返回:
實(shí)際跳過(guò)的字節數。
拋出:
IOException - 如果 n 為負,或者發(fā)生 I/O 錯誤。

available

public int available()              throws IOException
返回可以不受阻塞地從此文件輸入流中讀取的字節數。

 

覆蓋:
類(lèi) InputStream 中的 available
返回:
可以不受阻塞地從此文件輸入流中讀取的字節數。
拋出:
IOException - 如果發(fā)生 I/O 錯誤。

close

public void close()           throws IOException
關(guān)閉此文件輸入流并釋放與此流有關(guān)的所有系統資源。

如果此流有一個(gè)與之關(guān)聯(lián)的通道,則關(guān)閉該通道。

 

指定者:
接口 Closeable 中的 close
覆蓋:
類(lèi) InputStream 中的 close
拋出:
IOException - 如果發(fā)生 I/O 錯誤。

getFD

public final FileDescriptor getFD()                           throws IOException
返回表示到文件系統中實(shí)際文件的連接的 FileDescriptor 對象,該文件系統正被此 FileInputStream 使用。

 

返回:
與此流有關(guān)的文件描述符對象。
拋出:
IOException - 如果發(fā)生 I/O 錯誤。
另請參見(jiàn):
FileDescriptor

getChannel

public FileChannel getChannel()
返回與此文件輸入流有關(guān)的惟一 FileChannel 對象。

所返回通道的初始 position 將等于到目前為止從文件中讀取的字節數。從此流中讀取的字節會(huì )使通道的位置遞增。顯式地或通過(guò)讀取來(lái)更改通道的位置會(huì )更改此流的文件位置。

 

返回:
與此文件輸入流有關(guān)的文件通道
從以下版本開(kāi)始:
1.4

finalize

protected void finalize()                 throws IOException
確保在不再引用文件輸入流時(shí)調用其 close 方法。

 

覆蓋:
類(lèi) Object 中的 finalize
拋出:
IOException - 如果發(fā)生 I/O 錯誤。
另請參見(jiàn):
close()
    本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
    打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
    猜你喜歡
    類(lèi)似文章
    java io詳解
    Java
    java IO 字節流詳解及實(shí)例代碼
    Java使用Try with resources自動(dòng)關(guān)閉資源
    Java對比兩個(gè)文件的差異,并且輸出新文件與舊文件的差異、行數
    正確使用Java I/O輸出和讀入數據
    更多類(lèi)似文章 >>
    生活服務(wù)
    分享 收藏 導長(cháng)圖 關(guān)注 下載文章
    綁定賬號成功
    后續可登錄賬號暢享VIP特權!
    如果VIP功能使用有故障,
    可點(diǎn)擊這里聯(lián)系客服!

    聯(lián)系客服

    欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久