상대 경로를 해결하는 방법에 대해 알려주십시오. 내가 찾고있는 PHP의 realpath 비슷한 기능입니다. 이 함수는 입력 문자열이 다른 문자열과 함께 안전하게 사용될 수 있도록 모든 ../ ./을 제거하면됩니다.Java 해결 상대 경로
6
A
답변
9
일반적인 방법은 File 클래스 getCanonicalPath() 메서드를 사용하는 것입니다.
4
PHP에 대해 언급 한 이래로 웹 컨텍스트를 가정합니다. 서블릿 API를 사용하면 file
상대 경로로 구성 java.io.File
당신이 file.getAbsolutePath()
을 사용할 수있는 웹 컨텍스트, 외부 servletContext.getRealPath(relativePath)
을 사용하여 상대 경로에 해당하는 실제 경로를 얻을 수 있습니다.
2
아직 알 수 없지만 Java 7에서는 Path.resolve(Path)이라고합니다.
그냥 헤드 업입니다.
+1
업데이트 됨. Path.resolve는 경로의 두 부분을 영리하게 결합합니다. 예 : 디렉토리 경로 + 파일 이름, 몇 가지 다른 트릭. 이 메서드는이 패스에 지정된 패스를 조인 해, 지정된 패스로 끝나는 결과 패스를 돌려줍니다. –
관련 문제
- 1. 상대 경로
- 2. 상대 파일 경로 문제
- 3. OSGi 번들의 상대 경로
- 4. Zend_framework - 이미지의 상대 경로
- 5. VB.NET의 절대 경로 상대 경로
- 6. 크롤러, 절대 경로 상대 경로
- 7. Winforms의 상대 경로
- 8. 상대 파일 경로
- 9. .NET에서 compileroptions의 상대 경로
- 10. Uri을 사용하는 상대 경로
- 11. URL에 상대 경로 해석하기
- 12. 리소스 파일의 상대 경로?
- 13. JavaScript에서 이미지의 상대 경로
- 14. App.config 상대 경로
- 15. t SQL의 상대 경로?
- 16. 바람둥이 상대 경로 설정
- 17. 프로그램은 상대 경로
- 18. robots.txt 및 상대 경로
- 19. Response.AddHeader를 사용하는 상대 경로
- 20. OBR 저장소의 상대 경로?
- 21. settings.py의 상대 경로 settings.py에서
- 22. .NET 설정 상대 경로
- 23. py2exe에서 상대 경로 지정
- 24. 상대 v 절대 경로?
- 25. 실행중인 어셈블리의 상대 경로
- 26. C를 사용하는 상대 경로 #
- 27. 공유 라이브러리의 상대 경로
- 28. ZipOutputStream 상대 경로
- 29. File.ReadAllLines 메서드의 상대 경로
- 30. C#의 상대 경로
실제로 제네릭 기능을 찾고 있는데 .... 이런 식으로해야합니다. – Pass
@Pass - 더 많이 또는 더 적은 – Bozho