テキストファイルを見つけて文字の配列にするプロジェクトがあります。しかし、何らかの理由でファイルが見つかりません。これは、ファイルを開く/読み取ることを含むすべてのコードです。
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();
}
}
実行すると、正しいファイルを指していることがコンソールに表示されますが、そこには何も存在しないと主張します。確認しましたが、ファイルは完全に無傷で存在しています。ここで何がうまくいかないのでしょうか?