我们遇到错误,因为我们更新了只读文件。目前我有一个软删除文件的方法。此方法具有参数DataHandler,其具有包含输入流的字段。如果有办法确定dataHandler.getInputStream是否只是一个就绪,想要询问一些建议。
也不能选择在硬盘上的文件中写入流答案 0 :(得分:2)
你的问题实际上没有任何意义。一个InputStream就是 - 一个输入 - 你读的东西。您无法写入或删除InputStream。
如果您的意思是试图删除作为InputStream源的文件,那么您必须引用File对象实例来删除它,这样您就可以使用文件的canWrite()方法。
但是,这可能不是一种毫无例外地尝试删除文件的简单方法 - 您还必须捕获SecurityException。
此外,您应该检查delete()的结果以查看文件是否实际被删除。