如何从FileDescriptor创建文件?

时间:2013-08-22 14:47:19

标签: java file file-descriptor

给定一个FileDescriptor对象,是否可以以某种方式从中创建File

谢谢!

1 个答案:

答案 0 :(得分:2)

如果有的话,不容易。来自documentation

  

文件描述符类的实例充当底层机器特定结构的不透明句柄

IFF您的程序只能在特定的操作系统上运行,您可能会从fd内的私有FileDescriptor字段中提取信息。

例如,在Linux上,您可以将其与进程ID一起使用以访问/proc/PID/fd目录(或编写JNI以直接访问该信息)。

当然,这不适用于其他操作系统。在其他系统上也可以或不可能做同样的事情。