2

C# では、通常、パスは文字列で表され、静的 Path クラスの静的メソッドによって操作されます。java.nio.file.Path代わりにクラスがないのはなぜですか?このようなクラスは、たとえば、プラットフォームに依存しないパスセパレーターを自然に処理します。

(非静的) Path クラスを実装するライブラリを求めているわけではありません。標準ライブラリがそのように設計されている理由を尋ねています。

4

1 に答える 1

6

彼らはデザインの選択をしなければならず、それを選んだからです。ただし、多くの Java ファイル関連クラス (FileReaderなどFileOutputStream,)文字列のみを使用することがあります。それは明確でシンプルで、仕事を成し遂げます。

パス区切りなどの場合: Path.NET のクラスには、そのためのユーティリティ メソッドがあります。

于 2013-04-11T08:20:58.543 に答える