gpt4 book ai didi

java - NetBeans 和 Eclipse FileNotFoundException

转载 作者:太空宇宙 更新时间:2023-11-04 11:24:55 26 4
gpt4 key购买 nike

我是 NetBeans 新手,遇到两个 IDE 都找不到我的文件的问题。如果我在 PowerShell 中编译并运行我的程序,它会完美运行。ExceptionError 看起来像这样“java.io.FileNotFoundException:model\field\levels\map01.field”。我的包裹是。

  • Controller
  • 模型.字段.级别
  • View .tiles

在 Field.java 中:

public void setField() {
FieldReader fr = new FieldReader();
field = fr.load("model/field/levels/map01.field");
}

在 FieldReader.java 中:

public int[][] load(String path){
int field[][] = null;
try {
File file = new File(path);
BufferedReader br = new BufferedReader(new FileReader(file));
String s = null;
int line = 0;
int x = 0;
int y = 0;
while((s = br.readLine()) != null) {
if(line == 0) {
int start = 0;
int split = 0;
for (int i = 0; i < s.length(); i++) {
if(s.charAt(i) == 32) start = i + 1;
if(s.charAt(i) == 'x') split = i;
}
x = Integer.parseInt(s.substring(start, split));
y = Integer.parseInt(s.substring(split + 1));
System.out.println(x);
System.out.println(y);
field = new int[x][y];
}
if(line >= 2) {
for (int i = 0; i < x; i++) {
field[i][line - 2] = Character.getNumericValue(s.charAt(i));
}
System.out.println(s);
}
line++;
}
br.close();
} catch ( IOException e ) {
e.printStackTrace();
}
return field;
}

文件已就位,通过加载图像等其他文件,一切正常。

最佳答案

问题已经解决了。在 NetBeans 中,可以在运行时通过右键单击 Prokekt > 属性 > 运行 > 工作目录来设置工作目录。获得绝对路径可以引导我找到解决方案,所以感谢 Thorbjorn 的提示。 :D

关于java - NetBeans 和 Eclipse FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44483069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com