Windows 8의 내 문서 폴더에 일부 파일을 저장하려고합니다.이 파일은 Java에서 열립니다. 그러나이 프로젝트를 다른 시스템으로 전송하면 동일한 사용자 이름을 가지지 않으므로 디렉토리 경로가 무효화됩니다. 디렉토리 이름을 C : \ users \ % username % \ Documents \ MyWorkingDirectory로 사용한다고 생각했습니다. java에서이 경로를 어떻게 해결할 수 있습니까? 당신은 다음과 같이 사용자의 사용자 이름 로그인 얻을 수있는Java에서 폴더 경로 확인
답변
:
String username = System.getProperty("user.name");
하고 그에 따라 경로를 구성.
예 :
가에서보세요 Main.javapublic class Main {
public static void main(String[] args) {
System.out.println(System.getProperty("user.name"));
}
}
개인적으로 나는 어떤 befor를 문자열로 파일 경로를 초기화 할 메서드를 호출 한 다음 conn에 필요할 때마다 해당 문자열을 호출합니다. 해당 파일 경로로 이동하십시오. 나는 아래를 보았다.
최종 문자열적인 filePath = "C :/ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ /"
는 다른 방법으로 당신이 절에서이 작업을 수행 할 수도 있지만이있을 필요에 따라 그럼 그냥 변경 최종 문자열 전화를 선호합니다. 사용자가이를 변경해야하는 경우에는 프로그램 자체에서 문자열을 최종 문자열 대신 문자열로 변경하십시오.희망이 도움이됩니다.
또한 예를 들어, System.getenv(String)
방법을 사용하여 %HOMEDRIVE%
및 %HOMEPATHE%
Windows 환경 변수를 얻기 위해 시도 할 수 있습니다 :
public class Main {
public static void main(String[] args) {
System.out.println(System.getenv("HOMEDRIVE")+System.getenv("HOMEPATH"));
}
}
이것은 C:\Users\myusername
Linux에서 작동하지 않습니다. – ferrerverck
@ferrerverck 그는 Linux를 원하지 않고 "Windows 8의 내 문서 폴더"에 저장하려고합니다. – Morad
- 1. Java에서 파일 경로 확인
- 2. 폴더 외부 폴더 경로
- 3. Java에서 경로 및 경로 사용
- 4. Java에서 특정 폴더 찾기
- 5. Java에서 Maven 프로젝트 경로 참조
- 6. 올바른 경로 업로드 폴더
- 7. 변수로 폴더 경로 전달
- 8. 주어진 폴더 경로
- 9. 폴더 경로! = 패키지 이름
- 10. 폴더 경로 저장
- 11. 특정 폴더 경로 얻기
- 12. 폴더 경로 얻기
- 13. URL의 폴더 경로 변경
- 14. 변형 문자열 폴더 경로
- 15. Crystal Report 폴더 경로
- 16. C# 콘텐츠 폴더 경로
- 17. web.config의 보안 경로/폴더
- 18. 루트 경로 확인 확인 로컬입니다
- 19. 폴더 유형 확인
- 20. Java에서 원격 경로 연결
- 21. Java에서 파일 경로 얻기
- 22. Java에서 파일 경로
- 23. Java에서 최단 경로 구현
- 24. Java에서 클래스 경로 설정
- 25. Java에서 이미지 DPI 확인
- 26. Java에서 입력 확인
- 27. Java에서 PBKDF2로 비밀번호 확인
- 28. Java에서 NTLMv2 인증 확인
- 29. Java에서 파일로드 완료 확인
- 30. JAVA에서 이중 확인 잠금
가장 유연한 방법은'System.getProperty를 사용하는 것입니다 인쇄 할 것이다 ("user.home")'현재 사용자의 홈 디렉토리를 반환합니다. – ferrerverck