Java:有没有办法知道inputStream是否是只读文件

时间:2016-08-09 01:55:52

标签: java file inputstream datahandler

我们遇到错误,因为我们更新了只读文件。目前我有一个软删除文件的方法。此方法具有参数DataHandler,其具有包含输入流的字段。如果有办法确定dataHandler.getInputStream是否只是一个就绪,想要询问一些建议。

也不能选择在硬盘上的文件中写入流

1 个答案:

答案 0 :(得分:2)

你的问题实际上没有任何意义。一个InputStream就是 - 一个输入 - 你读的东西。您无法写入或删除InputStream。

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

但是,这可能不是一种毫无例外地尝试删除文件的简单方法 - 您还必须捕获SecurityException。

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