У меня есть файл базы данных .csv внутри JAR-файла моей java-программы. Программа отлично работает в среде IDE NetBeans перед упаковкой, но, как только я это сделаю, она отказывается верить, что файл находится в нем, хотя я распечатал путь, по которому она искала, и разархивировал JAR, чтобы быть уверенным, что я сказал это искать в нужном месте. Как заставить Java увидеть это?
try
{
String path = Main.class.getResource("/items.csv").getPath();
db = new java.io.File(path);
loadValues(db);
}
catch (java.io.FileNotFoundException ex1)
{
System.out.println("Could not find database file (" + ui.db + ").");
}