【发布时间】:2019-08-28 23:54:04
【问题描述】:
我的 RPG 在编译器中运行良好。它输入一个文件并使用扫描仪读取它,但是当我将它导出到“.jar”文件中时,它会抛出 FileNotFoundException。
我尝试将文件放在不同的位置。我尝试过使用不同的方式来调用文件。似乎没有任何效果。
package worldStuff;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class World {
public static String[][] initWorld(String[][]array,String name) throws FileNotFoundException {
int j = 0;
String string;
Scanner input = new Scanner(new File(name+".map"));
while(j!=30) {
string = input.nextLine();
array[j] = string.split(",");
j++;
}
input.close();
return array;
}
}
【问题讨论】:
-
尝试填充路径。
-
您的 .map 文件是否打包在 .jar 文件中?
-
jar 中的对象不是文件,您不能使用文件 API 来读取它们。看
getResourceAsStream
标签: java eclipse file-io executable-jar