在java中是否可以创建虚拟文件(例如/proc/uptime )?也就是说,文件并不真正表示硬盘上的物理实体,但是当被访问时,一些进程会返回内容。
谢谢!
发布于 2012-04-08 23:42:12
您可以尝试使用FUSE创建虚拟文件系统。挂载后,文件系统调用(例如,当您在shell中执行ls时)将最终调用您的代码。
显然,对于它也有一些Java bindings。
发布于 2012-04-08 23:44:34
作为常规进程,您不能创建/proc/uptime这样的文件,因为它是由内核公开的。
您可以尝试创建一个命名管道,这是与单个进程通信的好方法。但即便如此,您也必须跳出JNA/JNI,或者使用shell。
https://stackoverflow.com/questions/10064030
复制相似问题