파일 위치를 모르겠어요
상처주지마
파일을 읽어 들이는 경우
getclass().getresourceasstream(filename);을 사용하여 파일을 읽어 들일려고 합니다.eclipse를 사용하는데요 일단 프로젝트를 생성하고 패키지 폴더를 만들었습니다.src
client
-scc
-sac
client.java이런 식으로 되어 있는데 abc.properties를 위 메소드로 읽을려고하는데 여러 폴더에 복사해서 넣어 봤는데
읽지를 못 합니다.
어떻게 하면은 읽을 수가 있나요?
프로젝트를 생성해서 java 코드에서 파일을 읽으려면 어떻게 하나요?
c같은 경우 소스 코드가 있는 폴더에 넣어서 abc.properties라고 하면은 읽어 들이는데
이건 어떻게 하는지 모르겠습니다. 도와주세요
-
아지랑이
그럼 패키지명을 상대 경로로 쓴다고 해도 class파일이 존재 하는곳에 읽을 파일이 있어야 하나요?
-
뿌잉
아하 그렇군요 ㅋㅋㅋ
-
달빛
엽이수다님짱! ㅋ
제일 앞에 \/\를 하나 더 추가해 주셔도 되요~ ㅎ -
뿡뿡
getResourceXXX 종류의 메서드는 패키지명을 파일경로명처럼 입력합니다.
패키지 com.mypackage 밑에 abc.properties 가 있다면
\com/mypackage/abc.properties\로 읽습니다. -
가림
네, 절대 경로와 상대경로 문제가 있습니다.
읽으려는 파일이 d드라이브의 abc라는 폴더에 있다면
\\d:\\\\abc\\\\file\ 이 절대경로이고 상대경로는
\file\이 되겠지요. java 코드 있는 곳에 두지 마시고 class파일이 존재하는 곳으로 지정하셔야 상대경로를 인식합니다.