0

私はローカルディレクトリへのパスを持っています:

String myPath = "C:\install";

このパスをサードパーティ ライブラリのメソッドに渡す必要があります。サードパーティは、次の方法でディレクトリへのパスを使用します。

File f = new File(s);
URL u = f.toURL();

new MyObject("file://" + myPath);

単純に "C:\install" の場合、2 番目のコード ( MyObject) の実行中に例外が発生します - 3 ではなく 2 つのスラッシュしかありません。しかし、文字列の先頭に 1 つのスラッシュを追加すると、"\C:\install"の場合、2 番目のコードは正しく実行されますが、File#toURL();変換されfile:/C:/install ます。つまり、先頭のスラッシュは無視されます。

4

0 に答える 0