Я работаю на разных платформах (Solaris/Windows). Мне нужно создать файл , который содержит несколько элементов пути. Возникает вопрос: лучше ли создавать конечный файл «шаг за шагом» или в одном вызове. Последний предполагает, что Java делает правильное отображение пути на разных платформах. Всегда ли это делает правильное отображение из-за разных разделителей файлов?создать путь из нескольких файловых объектов или только один
File parent = // some directory;
// Use several file objects...
File myFile1 = new File(new File(new File(parent, "part1"), "part2"), "myfile");
// .. or use just on (on all platforms!)?
File myFile2 = new File(parent, "part1/part2/myfile");
Первое решение, вероятно, (а) медленнее, и (б) менее читаемым ...
Если вы планируете делать io-операции, не против, что один из этих двух подходов «медленнее», чем другой. – aioobe