我正在开发一个基于 Web 的编译器。为此,我需要将必须传递给源代码的输入保存在文件中,然后将生成的输出保存在文件中。我想将输出文件的文件大小限制为最大价值 。这是代码片段:
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(dir + "/run.sh")));
out.write("cd \"" + dir +"\"\n");
out.write("chroot .\n");
out.write("./a.out < in.txt > out.txt");
out.close();
如何定义文件大小的上限?