谁知道 FileDescriptor 的作用?
我写了一段小代码不知道,实际开发过程中,是不是这么用的。
import java.io.*;public class testFileDescriptor { public static void main(String[] args)throws IOException{ FileInputStream in = new FileInputStream("D:\\333\\111.txt"); FileDescriptor fd = in.getFD(); System.out.println(fd.valid()); //读数据采用 valid() 来验证是否有效。 FileOutputStream out = new FileOutputStream("D:\\333\\111.txt"); BufferedOutputStream bf = new BufferedOutputStream(out); bf.write(98); bf.write(99); bf.flush(); fd = out.getFD(); fd.sync(); //写数据采用sync()方法将内存中的数据同步到目标文件中。 }}