-2

我们遇到错误是因为我们更新了只读文件。目前我有一种软删除文件的方法。此方法有一个参数 DataHandler,它有一个包含输入流的字段。如果有办法确定 dataHandler.getInputStream 是否仅就绪,想请教一些建议。将流写入硬盘上的文件也不是一种选择

4

1 回答 1

2

你的问题实际上没有任何意义。InputStream 就是这样——一个输入——你读到的东西。您不能写入或删除 InputStream。

如果您的意思是您试图删除作为 InputStream 源的文件,那么您必须引用 File 对象实例才能删除它,这样您就可以使用 File 的 canWrite() 方法检查可写性.

但是,这可能不是尝试无异常删除文件的万无一失的方法——您还必须捕获 SecurityException。

此外,您应该检查 delete() 的结果以查看文件是否实际被删除。

于 2016-08-09T02:25:00.253 回答