FileInputStream是Java中用于讀取文件的輸入流。它繼承自InputStream類,并提供了一系列用于讀取文件的方法。
使用FileInputStream時,首先需要創(chuàng)建一個FileInputStream對象,并指定要讀取的文件路徑作為參數(shù)。然后,可以使用該對象調(diào)用以下常用方法:
以下是使用FileInputStream讀取文件的示例代碼:
import java.io.FileInputStream;
import java.io.IOException;
public class FileInputStreamExample {
public static void main(String[] args) {
FileInputStream fis = null;
try {
fis = new FileInputStream("path/to/file.txt");
int data;
while ((data = fis.read()) != -1) {
System.out.print((char)data);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fis != null) {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
在上述示例中,我們創(chuàng)建了一個FileInputStream對象fis,并指定要讀取的文件路徑。然后,使用fis.read()方法讀取文件中的字節(jié)數(shù)據(jù),并使用System.out.print()方法將其打印出來。最后,我們在finally塊中關(guān)閉輸入流,確保資源的正確釋放。