回答:
Java 7の使用:
Paths.get(string).toUri().toURL();
ただし、おそらくを取得する必要がありURIます。たとえば、aでURI始まるfile:///がURLで始まるfile:/(少なくとも、それがtoString生成するものです)。
java.nio.file.Paths。また、「URIとURL」の実装であることを明確にしてください。Anway java.net.URL.toString()は、必要に応じて、Unixでも同じものを生成します。非常に間違っている「/」が1つだけ表示されます(ファイルURIスキームを参照)。これはJavaでの理由であると思いますjava.net.URI。の呼び出し時に「file:// [host] /」を正しく生成します.toString()。
new URL("file:///your/file/here")
/your/file/hereのUnix / Linux上のファイルへの絶対パスです。Windowsでは違うと思います。
new URL("file:my.properties");
File myFile=new File("/tmp/myfile");
URL myUrl = myFile.toURI().toURL();
完全な構文については、こちらをご覧ください:http : //en.wikipedia.org/wiki/File_URI_scheme
UNIXライクなシステムの場合は@Alexと同じようになりfile:///your/file/here、Windowsシステムの場合はfile:///c|/path/to/file
File.toURI().toURL()行く方法です
.propertiesファイルにある場合など、選択できない場合があります。
java file url。つまり、私の場合はfile://、Javaで、.propertiesファイルで使用するために、または手動で入力するために、URL の形式を検索していたことになります
file://残念ながら必要です。システムに依存することは、変更可能なプロパティであるため、それほど大きな問題ではありません。
あなたも使うことができます
[AnyClass].class.getResource(filePath)
jar:file:/home/user/a/b/c/foo.jar!/com/example/stuff/config.txt。