【发布时间】:2014-08-05 18:09:07
【问题描述】:
由于Path 类没有公共构造函数,所以路径对象是使用get 工厂方法在Paths 对象中创建的。
例如
Path p2 = Paths.get("/home/admin","Migrations","/blog/tables/6-rating.xml");
//or
Path p2 = Paths.get(new URI("file://home/debianaut/Migrations/blog.sakhunzai/tables/6-rating.xml"));
我们如何以 clojure 方式做到这一点?
【问题讨论】:
-
(Paths/get "/home/admin" "Migrations" "/blog/tables/6-rating.xml") CompilerException java.lang.IllegalArgumentException: No matching method: get, compiling:(NO_SOURCE_PATH:5:2) -
(Paths/get "/home/debianaut/Migrations/blog.sakhunzai/tables/6-rating.xml") ClassCastException java.lang.String cannot be cast to java.net.URI user/eval5598 (NO_SOURCE_FILE:11)
标签: java clojure java.nio.file