Использовал Paths.get
Пустые строки не передавал
package com.javarush.task.pro.task15.task1539;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.List;
/*
Использование Paths 2
*/
public class Solution {
public static void main(String[] args) {
System.out.println(joinToPath(Arrays.asList("d:/", "study/", "javarush/", "полезные куски кода.txt")));
}
public static Path joinToPath(List<String> partsList) {
Path path = Paths.get(partsList.get(0));
for (int i = 1; i < partsList.size(); i++) {
path = Paths.get(path.toString(), partsList.get(i));
}
return path;
}
}