File 类允许您在文件系统上创建新目录和新文件。

实现此目的的方法是:
public boolean createNewFile() throws IOException-和-public boolean mkdir()
创建新文件的操作如何可能导致抛出 IOException 而创建新目录的操作却没有?

我接受过 Java 开发人员的培训,非常了解抛出已检查异常的操作,所以我希望这里有更多的一致性,除非缺乏一致性的充分理由。如果操作成功,两种方法都返回 true。

最佳答案

因为它是 the API 的一部分:



我会接受 API 可以在这方面得到改进。

关于java - File.mkdir 不会抛出 IOException 但 File.createNewFile 会,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18331469/

10-12 01:37