在Java中执行字节流作为进程而无需写入文件

时间:2012-05-10 07:07:50

标签: java

基本上,我希望能够将字节流作为文件执行,而无需将所述字节写入文件。

我想在Windows环境中这样做。

你可以说我想创建一个文件,将流复制到文件中,然后将文件作为可执行文件打开,但我希望文件在磁盘上没有物理表现形式。

由于

2 个答案:

答案 0 :(得分:3)

使用标准Java API无法做到这一点。您将不得不依赖某些特定于操作系统的本机实现,这些实现可以为您完成整个任务,或者允许您创建某种RAM磁盘,您可以在其上放置临时数据并执行它。

可能相关:

答案 1 :(得分:1)

假设您的字节流是标准exe之一,并且您不想调用整个虚拟化环境,简短的答案是否定的,因为代码中的内部地址不会映射。

这是一个更详细的答案:

process.start() embedded exe without extracting to file first c#