输入流功能中的文件未找到异常错误

时间:2017-06-19 12:36:25

标签: java jasper-reports

我在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);

请帮助我 谢谢

2 个答案:

答案 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();