question: public URI toURI ( ) { String name = getAbsoluteName ( ) ; try { if ( ! name . startsWith ( "/" ) ) { return new URI ( "file" , null , "/" + name , null , null ) ; } else if ( name . startsWith ( "//" ) ) { return new URI ( "file" , "" , name , null ) ; } return new URI ( "file" , null , name , null , null ) ; } catch ( URISyntaxException e ) { return null ; } }
target:  Returns a Uniform Resource Identifier for this file. The URI is system dependent and may not be transferable between different operating / file systems.