我在FileInputstream函数中传递URL作为字符串,但是它给我发现文件未找到异常错误,当我在浏览器上运行相同的URL时它工作正常。 下面我提到我的代码。
InputStream input = new FileInputStream(new File("http://192.168.0.107:4911//CustomReports//report23.jrxml"));
JasperDesign jasperDesign = JRXmlLoader.load(input);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
请帮助我 谢谢
答案 0 :(得分:1)
File(String)
构造函数不是设计用于URL,而是用于文件系统中的文件。
您可以使用File(URI)
构造函数来满足您的需求。
或者更简单地说,您可以使用URL
类创建您的网址并调用openStream()
方法
打开与此URL的连接并返回InputStream
以从该连接中读取。
InputStream input = new URL("http://192.168.0.107:4911//CustomReports//report23.jrxml").openStream();
答案 1 :(得分:0)
使用
InputStream input = new URL("http://192.168.0.107:4911//CustomReports//report23.jrxml").openStream();