java.io.File方法的IOException

java.io.File方法的IOException,java,file-io,Java,File Io,java.io.File中的createNewFile()方法会抛出IOException,但同一类中的mkdir()不会抛出IOException,这有什么原因吗?因为java.io类的设计非常糟糕。API中几乎没有一致性 这很烦人,也很不幸,但是在使用这些方法时,您必须仔细阅读javadoc,以了解它们在具体情况下的行为 您可以期待JDK7,它有一个全新的文件处理API

java.io.File中的createNewFile()方法会抛出IOException,但同一类中的mkdir()不会抛出IOException,这有什么原因吗?

因为
java.io
类的设计非常糟糕。API中几乎没有一致性

这很烦人,也很不幸,但是在使用这些方法时,您必须仔细阅读javadoc,以了解它们在具体情况下的行为

您可以期待JDK7,它有一个全新的文件处理API