输入流函数中找不到文件异常错误



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

请帮帮我谢谢

File(String)构造函数不是为与 URL 一起使用而设计的,而是用于文件系统中的文件。

您可以使用 File(URI) 构造函数来实现您的需求。

或者更简单地说,您可以使用 URL 类创建 URL 并调用 openStream() 方法以打开与此 URL 的连接,并返回用于从该连接读取的InputStream

InputStream input = new URL("http://192.168.0.107:4911//CustomReports//report23.jrxml").openStream();

使用

InputStream input = new URL("http://192.168.0.107:4911//CustomReports//report23.jrxml").openStream();

最新更新