it-swarm.com.de

Übergeben Sie eine lokale Datei an URL in Java

Wie erstelle ich ein neues URL -Objekt mit einer lokalen Datei zum Zweck von Komponententests?

159
MeanwhileInHell
new File(path).toURI().toURL();
265
jarnbjo
new File("path_to_file").toURI().toURL();
37
Ted Hopp

Verwenden von Java 7:

Paths.get(string).toUri().toURL();

Wahrscheinlich möchten Sie jedoch ein URI erhalten. ZB beginnt ein URI mit file:/// aber eine URL mit file:/ (zumindest ist es das, was toString erzeugt).

36
new URL("file:///your/file/here")
20
Alex
File myFile=new File("/tmp/myfile");
URL myUrl = myFile.toURI().toURL();
9

schauen Sie sich hier die vollständige Syntax an: http://en.wikipedia.org/wiki/File_URI_scheme für Unix-ähnliche Systeme wird es so sein, wie @Alex sagte file:///your/file/here während für Windows-Systeme wäre file:///c|/path/to/file

5
Liv

Sie können auch verwenden

[AnyClass].class.getResource(filePath)
3
xMichal