IOException из методов java.io.File - PullRequest
       0

IOException из методов java.io.File

2 голосов
/ 11 февраля 2011

Есть ли причина, по которой метод createNewFile () из java.io.File выдает IOException, а mkdir () из того же класса - нет?

1 Ответ

5 голосов
/ 11 февраля 2011

Потому что классы java.io очень плохо спроектированы. В API очень мало согласованности.

Это раздражает и прискорбно, но вы должны внимательно читать javadocs при использовании этих методов, чтобы точно знать, как они ведут себя в каждом конкретном случае.

Вы можете рассчитывать на JDK7, который имеет совершенно новый API для обработки файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...