是否可以在java中创建虚拟文件(例如/ proc / uptime for exanple)?也就是说,该文件并不真正代表硬盘上的物理实体,但是当访问时,某些进程会返回内容。
谢谢!
答案 0 :(得分:2)
您可以尝试使用FUSE创建虚拟文件系统。安装后,文件系统调用(例如,当您在shell中执行ls
时)将最终调用您的代码。
显然还有一些Java bindings。
答案 1 :(得分:0)
作为常规流程,您无法创建/ proc / uptime等文件,因为它是由内核公开的。
您可以尝试创建一个命名管道,这是与单个进程通信的好方法。但即便如此,你也必须跳到JNA / JNI,或者使用shell。