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

java中的虚拟文件,如/proc/uptime,java,file,virtual,Java,File,Virtual,是否可以用java创建虚拟文件(例如/proc/uptime for exanple)?也就是说,该文件实际上并不表示硬盘上的物理实体,但当被访问时,某些进程会返回内容 谢谢 您可以尝试使用创建虚拟文件系统。挂载时,文件系统调用(例如,当您在shell中执行ls时)将最终调用您的代码 显然,它也有一些特性。作为一个常规过程,您不能创建像/proc/uptime这样的文件,因为它是由内核公开的 您可以尝试创建一个命名管道,这是与单个进程通信的好方法。但即使是这样,你也必须跳入JNA/JNI,或者使

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

谢谢

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


显然,它也有一些特性。

作为一个常规过程,您不能创建像/proc/uptime这样的文件,因为它是由内核公开的


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

出于你的兴趣,我在谷歌或这里找不到有用的东西。我相信我使用了错误的关键字“virtual file”,但我不知道它的真正名称。uptime在Linux中也是一个shell命令,在Windows中也有类似的命令。只需打开一个新进程,在Linux机器上说
uptime
,在Windows机器上说
systeminfo | find“Time: