Many developers use the toURL() method of the File class to convert a File to a URL. This method however does not handle correctly escaping characters that are illegal in URL’s (such as spaces) and has been deprecated.
To convert a File to a URL you should instead first use the toURI() method to convert the file path to a URI. The URI class has a toURL() method that can then be used to convert the URI to a URL.
File file = new File(path); URI uri = file.toURI(); URL url = uri.toURL(); // or alternatively in one line URL url = file.toURI().toURL();
Leave a Reply
You must be logged in to post a comment.