(1) I haven't tested it on Windows (2) Some parts are hacky (catching an exception from normalize to avoid redundant isAbsolute checks). (3) It is incomplete (doesn't deal with non-ASCII, doesn't deal with malformed escapes like %1Z in fromURI). (4) It is in no way optimized for performance. (5) May be a good place to hook in some reflection and take advantage of Java 1.4's File.toURI and File(URI) API. Reasons 1 - 3 are stopping me from merging it to the 1.5 branch. There may be more good reasons to not do it. Stefan -- To unsubscribe, e-mail: For additional commands, e-mail: