4

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

我想在 Windows 环境中执行此操作。

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

谢谢

4

2 回答 2

3

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

可能相关:

于 2012-05-10T07:11:21.203 回答
1

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

这是一个更详细的答案:

process.start() 嵌入式 exe 无需先提取到文件 c#

于 2012-05-10T07:13:51.260 回答