Как использовать пути (java.nio.file.Paths) в nashorn javascript - PullRequest
1 голос
/ 15 мая 2019

У меня есть путь (например: "C:/Users/aaa/bbb/ccc/"), моя цель получить родительский путь (т.е. "C:/Users/aaa/bbb/")

Для этого я попытался использовать java.nio.file.Paths, который работал в Java, и я попытался конвертировать то же самое в nashorn js:

import java.nio.file.Paths;
public class ReadPropertiesFile {
    public static void main(String[] args) {
            String myPath = "C:/Users/aaa/bbb/ccc/";
            System.out.println(Paths.get(myPath).getParent());
    }
}

Нашорнский скрипт:

var testPath = "C:/Users/aaa/bbb/ccc/";
var Paths = java.import("java.nio.file.Paths");
try{
    var test = Paths.get(testPath).getParent();
                            console.log("++++++MyFINALPATH+++++"+test); 
}catch (e){                         console.log("++++++MyFINALPATH+++++"+e);
}

Ожидаемый результат: C:/Users/aaa/bbb/

error- Ошибка типа: Paths.get (...). GetParent не является функцией

...