私はローカルディレクトリへのパスを持っています:
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
ます。つまり、先頭のスラッシュは無視されます。