В чем разница между File file = new File () и File file = new File.Paths.get (). ToFile ()? - PullRequest
0 голосов
/ 16 февраля 2019

Есть какая-нибудь разница?Первое решение имеет «новое», а второе - нет.Я вижу только эту разницу.

1 Ответ

0 голосов
/ 16 февраля 2019

В этом случае вы всегда должны использовать new File.(Также ваша вторая возможность не будет работать так, как вы используете ее здесь.)

В других случаях, например, у вас есть только объект Path, и вы хотите преобразовать его в файл.Тогда вы будете использовать метод toFile для Path-Object, чтобы получить File обратно.

В вашем случае вы получаете доступ к файлу, конвертируете его в путь, а затем обратно в файл, который вообще не нужен.

Например, если у вас есть путь и вы хотитефайл из него:

//existing Path object
void receivePath(Path path) {
  File = path.toFile();
}
...