gpt4 book ai didi

java - 展开文件名,重新插入到属性对象中

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:11:34 24 4
gpt4 key购买 nike

<%! FxDataModel FxDataModel = null;
public void jspInit() {
Properties fxProp = new Properties();

ServletContext ctx = getServletContext();
String path = ctx.getRealPath("/WEB-INF/fxRates.csv");
fxProp.getProperty(path);
try{
FileInputStream fis = new FileInputStream( ctx.getRealPath( ctx.getInitParameter( FxDataModel.FX_PRP_FILE_NAME ) ) );
// Now that you have fis you can load properties.
fxProp.load( fis );
// Now, you are done with fis so close it
fis.close();
}catch ( IOException e ) {}
FxDataModel = new FxDataModel( fxProp );
}
%>

查看我在 NetBeans 中的代码,一切似乎都很好。但是,当我运行它时,出现 HTTP Status 500 错误。当我问我的教授如何修复它时,他告诉我,

"Apparently, fxRates.csv was not since you failed to expand the file name to an absolute path with getRealPath and re-insert it into the Properties object fxProp."

我不完全确定我的项目中还必须添加哪些其他代码,但我感觉错误出在这一部分。我做错了什么?

最佳答案

Properties api 的工作方式类似于 map

Properties p = new Properties()  
p.put('something','thisandthat')
p.get('something')

使用 put 添加或更新属性并使用 get 检索。虽然不确定你想做什么

关于java - 展开文件名,重新插入到属性对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13003697/

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