관심가져 주셔서 감사합니다(__)
위피 게임을 제작중인데 아이탬에 관한 정보를 txt파일에 저장해놓고 소스상에서 불려들여 그때 상황에 맞춰서 사용하려고 합니다~저번 경우로 봐서... 소스 안
에 다 적어놓았더니... 힙메모리를 엄청 잡아먹더군요;;;
item.txt 란 파일을 만들고 내용은
예) 단검 2000 단검에 관한 설명
장검 3000 장검에 관한 설명
물약 200 물약에 관한 설명
이런식으로 저장을 할생각이구요~
그런데!! 처음부터 안되는군요.ㅠㅠ
File newFile = new File(res/item.txt,File.READ_ONLY);
이렇게 파일을 읽었더니 컴파일은 되는데 실행하면 ioException 이 계속 뜨더라고요.
api보니까 무슨 절대경로로 사용하라고 하던데... jar파일 안에 res폴더가 있고 그 안에 item.txt파일이면 res/item.txt가 절대경로가 아닌가요..?
워낙 허접스러운 질문이시겠지만;;; 저는 어떻게 써먹어야 할지 도통 모르겠어요.ㅠㅠ
제가 하려는건 만약 아이템2번을 부르면 item.txt 파일에서 변수1 = 장검, 변수2 = 3000,변수3 = 장검에 관한 설명 을 대입해서 lcd 화면에 보여주는게
목적입니다.
혹 예제 소스나... 방법좀 가르쳐주시면 감사하겠습니다(__)
Creator 2026.05.31
정말 감사합니다^^
이뻐 2026.05.31
jar 파일 안에 리소스를 로드 할때는 File 클래스 사용 하시는게 아닙니다.
InputStream is = this.getClass().getResourceAsStream(\파일 이름\);
byte[] data = new byte[is.available()];
is.read(data);
is.close();
이렇게 하셔서 사용 하세요. 참고로 File 클래스는 저장을 하거나 어플에서 저장 한 파일을 읽어 올때 씁니다.
그리고 경로에 \res/i
반율하 2026.05.31
실행할 jar 를 다시 확인해 보세요.. 아마 res 의 경로가 틀릴수 있습니다.
그리고 파일 권한이 있는지도 확인해 보세요..
참고로... 모바일에 강좌를 참고 하세요..