标签: java linux process arguments
我正在尝试将Java对象传递给接受文件作为参数的进程。操作系统是Linux。也就是说,有一种名为ClamAV的开源防病毒软件。它提供了一个名为" clamscan"的命令行工具。我们可以告诉clamscan扫描文件如下:
clamscan -d [RuleFilePath] [FileToScanPath]
我将通过ProcessBuilder调用此过程。问题是,我不想创建真实文件并将它们保存到磁盘以调用此过程。有没有办法在内存中使用Java对象运行它?谢谢
答案 0 :(得分:0)
named pipes可能会尝试做什么,但很难做到正确。
我建议改用tmpfs as a RAM disk file system。
答案 1 :(得分:0)
您可以在进程之前和进程删除文件结束之后创建临时文件表单。