Hai我正在尝试将jar
中的属性文件读取到欢乐环境中的javascript
代码。我在变压器中写了js代码。
我将jar文件保存在lib文件夹中。
显示例外情况:
选择Java方法java.io.FileInputStream匹配JavaScript 参数类型(null)不明确;候选方法是:
FileInputStream(java.lang.String)FileInputStream(java.io.File)
的FileInputStream(java.io.FileDescriptor中) (com.mirth.connect.server.MirthJavascriptTransformerException)
以下是代码:
importPackage(Packages.logproperties.*);
var prop=new Packages.java.util.Properties();
var fis=new Packages.java.io.FileInputStream(Packages.java.lang.ClassLoader.getSystemResourceAsStream("Logs.properties"));
prop.load(fis);
答案 0 :(得分:0)
根据错误消息,您似乎正在使用FileInputStream
致电null
。
这意味着Packages.java.lang.ClassLoader.getSystemResourceAsStream("Logs.properties")
正在返回null
。
尝试使用要读取的文件的绝对路径,例如
var fis=new Packages.java.io.FileInputStream("/full/path/to/Logs.properties");