Java-io-fileoutputstream-getfd
提供:Dev Guides
Java.io.FileOutputStream.getFD()メソッド
説明
- java.io.FileOutputStream.getFD()*メソッドは、このストリームに関連付けられたファイル記述子を返します。
宣言
以下は* java.io.FileOutputStream.getFD()*メソッドの宣言です-
public final FileDescriptor getFD()
パラメーター
NA
戻り値
このメソッドは、このファイル出力ストリームに関連付けられたファイル記述子を返します。
例外
*IOException* -I/Oエラーが発生した場合。
例
次の例は、java.io.FileOutputStream.getFD()メソッドの使用法を示しています。
package com.finddevguides;
import java.io.FileDescriptor;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileOutputStreamDemo {
public static void main(String[] args) throws IOException {
FileOutputStream fos = null;
FileDescriptor fd = null;
boolean bool = false;
try {
//create new file output stream
fos = new FileOutputStream("C://test.txt");
//get file descriptor instance
fd = fos.getFD();
//test if the file is valid
bool = fd.valid();
//print
System.out.print("Is file valid? "+bool);
} catch(Exception ex) {
//if an error occurs
ex.printStackTrace();
} finally {
if(fos!=null)
fos.close();
}
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
Is file valid? true