gpt4 book ai didi

java - Clojure 和 JAVA nio 包,

转载 作者:行者123 更新时间:2023-12-01 18:34:33 25 4
gpt4 key购买 nike

我使用 java nio 包编写了一个非常简单的快速测试。

(def cdr-incoming-dir (java.nio.file.Path/get (java.net.URI. "E:/path/to/random/data/")))

我收到错误

java.lang.IllegalArgumentException: No matching method: get (NO_SOURCE_FILE:211)

如果我没记错的话,类 Path 有一个名为 get 的静态方法,该方法已重载。其中一个版本的静态方法采用 uri 作为参数,另一种采用两个字符串。我都尝试过,但都失败了,我做错了什么?

非常令人沮丧!在 Windows 7 上使用 clojure 1.1 和 java jdk1.701。

最佳答案

正如亚历克斯提到的,你的问题可能有错字。我认为您正在寻找 Paths/get,而不是 Path/get。

Paths/get 的文档说:

get(String first, String... more)

Paths/get 的第二个参数是一个可变字符串。在内部,这实际上是一个字符串数组。

您应该能够使用以下之一:

(java.nio.file.Paths/get "E:/path/to/random/data/" (make-array String 0))
(java.nio.file.Paths/get "E:/path/to/random/data/" (into-array String []))
(java.nio.file.Paths/get "E:/path/to/random/data/" (into-array [""]))

关于java - Clojure 和 JAVA nio 包,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22641901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com