我有一个项目,它找到一个文本文件并将其变成一个字符数组。但是,由于某种原因,它没有找到该文件。这是涉及打开/读取文件的所有代码:
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();
}
}
运行时,它在控制台中显示它指向正确的文件,但声称那里不存在任何文件。我已经检查过了,该文件完好无损并且存在。这里可能出了什么问题?