2014-12-09 1 views
0

내가 셀레늄 테스트를하고 있어요와 브라우저에서 열 수있는 경로를 얻고 그와 같은 자바 코드에서 리소스를 열려면 :자바 리소스의 경로를 얻을 특수 문자

getClass().getClassLoader().getResource("fileWith[]"); 

내가 열어야하는 파일에는 파일 이름에 '['및 ']'이 포함되어 있습니다. 나는 이름을 바꿀 수 없다. 내가

url.getPath(); 

를 호출 할 경우

는 내가 브라우저에서 열 수 없습니다 '%의 5B'와 '5D %'일부 문자열을 얻을.

Windows의 브라우저에서 경로를 열려면 어떤 인코딩이 필요합니까?

답변

1

표시되는 charater는 URL 인코딩 된 값을 디코딩해야하므로 괜찮을 것입니다. 테스트 목적으로 link을 사용할 수 있습니다.

파일을 열 수없는 이유는 해당 이름의 파일 (fileWithURLEncodedValues)이 없기 때문입니다.