2

在 C# 中,路径通常由字符串表示,然后由静态 Path 类中的静态方法对其进行操作。为什么没有类似的课程java.nio.file.Path?例如,这样的类自然会处理与平台无关的路径分隔符。

我不是要一个实现(非静态)Path 类的库。我在问为什么标准库是这样设计的。

4

1 回答 1

6

因为他们必须做出设计选择,而他们选择了那个。但是,许多与 java 文件相关的类(FileReaderFileOutputStream,只使用一个字符串。它清晰、简单,可以完成工作。

对于诸如路径分隔符之Path类的东西:.NET 中的类有实用的方法。

于 2013-04-11T08:20:58.543 回答