java - URISyntaxException on Mac but not Windows -
i've been having issue when use url.tostring() on windows exception saying:
illegal char <:> @ index 4: file:\c:_workspace...
and whenever use url.touri() i'm getting: 
urisyntaxexception: illegal character in path @ index 36: file:/users/test/library/application support/archi4...
this code problem occuring:
public static file getbundleentryasfile(string filepath) {     try {         filepath = filepath.replace("/", file.separator);         url fileurl = filelocator.tofileurl(getbundleentry(filepath));         return new file(filelocator.resolve(fileurl).tostring());     } catch (ioexception /*| urisyntaxexception*/ e) {         throw new illegalstateexception("error while locating bundle file [" + filepath + "]", e);     } } in return statement swap tostring() touri(). question if there better way of doing , making work on both macos , windows. feel i'm missing obvious. welcome!
 
 
Comments
Post a Comment