我有一个临时文件,我想从 Play 框架中的控制器发送客户端。我可以在使用 FileInputStream 打开连接后删除文件吗?例如,我可以做这样的事情 -
File file = getFile();
InputStream is = new FileInputStream(file);
file.delete();
renderBinary(is, "name.txt");
如果文件是大文件怎么办?如果我删除文件,InputStream 上的后续 reads() 会出错吗?我尝试了大约 1MB 的文件,但没有收到错误消息。
抱歉,如果这是一个非常幼稚的问题,但我找不到与此相关的任何内容,而且我对 Java 还是很陌生