텍스트 파일을 찾고 문자 배열로 만드는 프로젝트가 있습니다. 그러나 어떤 이유로 든 파일을 찾지 못하고 있습니다. 실행Java 프로젝트에서 파일을 찾을 수 없습니다.
public void initialize(){
try{
File file = new File(getClass().getResource("/worlds/world1.txt").toString());
BufferedReader reader = new BufferedReader(
new InputStreamReader(
new FileInputStream(file),
Charset.forName("UTF-8")));
int c;
for(int i = 0; (c = reader.read()) != -1; i ++) {
for(int x = 0; x < 20; x++){
worlds[1][x][i] = (char) c;
c = reader.read();
}
}
}catch(IOException e){
e.printStackTrace();
}
}
, 그것은 올바른 파일을 가리키는 콘솔에서 보여 주지만, 아무것도 존재하지 않는 주장 :이 모든 코드가 파일을 읽기/개방을 포함한다. 확인해 봤는데 파일이 완전히 손상되지 않았고 존재합니다. 여기서 무엇이 잘못 될 수 있습니까?
'toString()'대신'toURI()'를 사용해야합니다. 그러나 더 나은 대답을 보려면 @Raffaele 게시 – Xeon