虚拟文件,例如java中的/ proc / uptime

时间:2012-04-08 15:38:03

标签: java file virtual

是否可以在java中创建虚拟文件(例如/ proc / uptime for exanple)?也就是说,该文件并不真正代表硬盘上的物理实体,但是当访问时,某些进程会返回内容。

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以尝试使用FUSE创建虚拟文件系统。安装后,文件系统调用(例如,当您在shell中执行ls时)将最终调用您的代码。

显然还有一些Java bindings

答案 1 :(得分:0)

作为常规流程,您无法创建/ proc / uptime等文件,因为它是由内核公开的。

您可以尝试创建一个命名管道,这是与单个进程通信的好方法。但即便如此,你也必须跳到JNA / JNI,或者使用shell。