지금은 수동으로 노래 파일 이름을 문자열 배열에 쓴 다음 문자열을 InputStream is = this.getClass().getResourceAsStream(filename);
으로 보내 노래를 재생하고 있습니다.자바 프로젝트의 리소스 폴더에서 모든 파일 이름 가져 오기
노래를 추가 할 때마다 수동으로 배열에 입력 할 필요가 없도록 내 리소스 폴더의 모든 노래 이름을 반복하여 배열로로드합니다.
내 노래의 모든 resources
폴더에 있습니다
이 이름을 잡기 위해 자바 방법 또는 뭔가가 있나요?
.jar
으로 내보낼 때 파일이 작동해야합니다.
내가 이런 식으로 사용할 수 있다고 생각 했나요?
InputStream is = this.getClass().getClassLoader().getResourceAsStream("resources/");
listFiles()
이나 뭐 있습니까?
감사합니다.
그래서 한 번에 하나의 파일 이름을 읽을 수 있지만 모든 파일 이름을 배열로 가져 와서'getResourceAsStream'으로 보내면 되나요? – Growler
나는 당신을 올바르게 이해하는지 모르겠습니다. 물론 엔트리를 반복하고 리소스 식별자의 Array (또는 더 나은 데이터 구조)를 빌드 할 수 있습니다.'getResourceAsStream'는 단일 식별자만을 사용합니다. –
그게 내가하고 싶은거야. 모든 노래 이름을 문자열로 가져 와서 내 문자열 배열에 넣고 싶습니다. 'getResourceAsStream'에 단일 경로로 원하는대로로드하십시오. 나는 단지'resources' 폴더에서 모든 노래 이름을 얻는 방법을 모른다. – Growler