Java Don';找不到我的文件。属性
我尝试了很多想法来找出失败的地方,但我不知道如何才能做到。我的代码是:Java Don';找不到我的文件。属性,java,file,properties,call,Java,File,Properties,Call,我尝试了很多想法来找出失败的地方,但我不知道如何才能做到。我的代码是: //DominioLlamadaRedSys.java Properties d = new Properties(); InputStream entrada = null; try { entrada = new FileInputStream("prop/datosApp.properties"); d.load(entrada);
//DominioLlamadaRedSys.java
Properties d = new Properties();
InputStream entrada = null;
try {
entrada = new FileInputStream("prop/datosApp.properties");
d.load(entrada);
System.out.println(d.getProperty("TXD.endPointUrl"));
} catch (IOException ex) {
System.out.println("ERROR: "+ ex.getMessage());
} finally {
if (entrada != null) {
try {
entrada.close();
} catch (IOException e) {
}
}
}
我在“com.rsi.secpay.dominio”中调用一个类中的文件,这总是捕获相同的异常(找不到该文件),我尝试使用如下属性文件退出“prop/”(仅“datosApp.properties”):
如果prop包在类路径中,则可以使用类加载器获取流:
InputStream is = DominioLlamadaRedSys.class.getResourceAsStream("/prop/datosApp.properties");
如果prop包在类路径中,则可以使用类加载器获取流:
InputStream is = DominioLlamadaRedSys.class.getResourceAsStream("/prop/datosApp.properties");
您的代码在eclipse中。右,是在eclipseuse classloader中获取文件路径的。您的目标是什么?一旦应用程序部署并安装在最终用户计算机上,您是要从最终用户硬盘上的文件读取属性,还是从包含应用程序的jar文件中捆绑的文件读取属性?在.jar!!您可以在eclipse中的imagen“datosApp.properties”中看到该文件。右,是在eclipseuse classloader中获取文件路径的。您的目标是什么?一旦应用程序部署并安装在最终用户计算机上,您是要从最终用户硬盘上的文件读取属性,还是从包含应用程序的jar文件中捆绑的文件读取属性?在.jar!!您可以在imagen“datosApp.properties”中看到该文件