关于Java沙盒

关于Java沙盒,java,file-permissions,sandbox,Java,File Permissions,Sandbox,我有一堆.java文件,它们是从编程竞赛中提交的。我想运行上述文件(在沙箱中),我希望它们接受文本文件(由我提供)的输入,并将输出保存到文本文件 我应该使用哪些权限来确保不受信任的.java文件只能将文本文件输出到所需的文件位置?如果您在unix中运行该文件,则可以创建一个仅具有在该文件夹中输出权限的用户。只要您没有使用管理员权限运行它,就应该很容易。我知道如何做到这一点。但我想知道是否可以限制它可以写入我的机器的文件(.txt)的类型,因为我不希望它能够创建任何其他内容。

我有一堆.java文件,它们是从编程竞赛中提交的。我想运行上述文件(在沙箱中),我希望它们接受文本文件(由我提供)的输入,并将输出保存到文本文件


我应该使用哪些权限来确保不受信任的.java文件只能将文本文件输出到所需的文件位置?

如果您在unix中运行该文件,则可以创建一个仅具有在该文件夹中输出权限的用户。只要您没有使用管理员权限运行它,就应该很容易。

我知道如何做到这一点。但我想知道是否可以限制它可以写入我的机器的文件(.txt)的类型,因为我不希望它能够创建任何其他内容。