文件的toURI方法将空格字符转换为%20

时间:2010-05-11 16:02:38

标签: java uri

toURI方法将文件转换空格字符转换为%20

在带有Java 6的Windows XP上

public static void main(String [] args){

    File f = new File("C:\\My dir\\test.txt");
    URI uri = f.toURI();

    System.out.println(f.getAbsolutePath());
    System.out.println(uri);
}

C:\ My dir \ test.txt 文件:/ C:/My%20dir/test.txt

1 个答案:

答案 0 :(得分:1)

这是因为网址可能不包含RFC2396所指定的空格字符!