При написании ответов вокруг SO пользователь попытался указать, что java.io.File
не следует использовать в новом коде, вместо этого он утверждает, что вместо этого следует использовать новый объект java.nio.Files
; он связан с этой статьей.
Теперь я развиваюсь на Java уже несколько лет и до сих пор не слышал этого аргумента; поскольку я читал его сообщение, которое я искал, и не нашел много других источников, которые подтверждают это, и лично я чувствую, что многие из аргументов, изложенных в статье, являются слабыми и что, если вы знаете, как их читать, ошибки, Класс файла обычно расскажет вам, в чем проблема.
Поскольку я постоянно разрабатываю новый код, мой вопрос таков:
Является ли это активным аргументом в сообществе Java? Является ли Файлы предпочтительнее Файл для нового кода? Каковы основные преимущества/недостатки между этими двумя?