私のJavaプログラムには、リソースと呼ばれるパッケージがあり、そこでいくつかの詳細を保存するlog.asciiファイルを予約しています.そうするには、メソッドを使用します
.class.getResource("/resources")
Eclipseでテストするとすべて正常に動作しますが、jarをビルドするとパスが見つかりません。この問題を克服する方法を知っていますか? お時間をいただきありがとうございます
private static String retrieveSelectedWorkspace() throws FileNotFoundException{
String temp[];
String str=Gui.class.getResource("/resources").toString();
temp=str.split("/",2);
FileReader fr = null;
fr = new FileReader(temp[1]+"/log.ascii");
Scanner scanner = new Scanner(fr);
while(scanner.hasNextLine())
return scanner.nextLine().toString();
return null;
}
}