Java-io-fileinputstream-getfd
提供:Dev Guides
Java.io.FileInputStream.getFD()メソッド
説明
- java.io.FileInputStream.getFD()*は、このFileInputStreamによって使用されているファイルシステム内の実際のファイルへの接続を識別するFileDescriptorのオブジェクトを返します。
宣言
以下は* java.io.FileInputStream.getFD()*メソッドの宣言です-
public final FileDescriptor getFD()
パラメーター
NA
戻り値
メソッドは、このファイル入力ストリームに関連付けられたファイル記述子オブジェクトを返します。
例外
NA
例
次の例は、java.io.FileInputStream.getFD()メソッドの使用法を示しています。
package com.finddevguides;
import java.io.FileDescriptor;
import java.io.IOException;
import java.io.FileInputStream;
public class FileInputStreamDemo {
public static void main(String[] args) throws IOException {
FileDescriptor fd = null;
FileInputStream fis = null;
boolean bool = false;
try {
//create new file input stream
fis = new FileInputStream("C://test.txt");
//get file descriptor
fd = fis.getFD();
//tests if the file is valid
bool = fd.valid();
//prints
System.out.println("Valid file: "+bool);
} catch(Exception ex) {
//if an I/O error occurs
ex.printStackTrace();
} finally {
//releases all system resources from the streams
if(fis!=null)
fis.close();
}
}
}
テキストファイル* c:/test.txt*があり、次の内容があるとします。 このファイルは、サンプルプログラムの入力として使用されます-
ABCDEF
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
Valid file: true