URL urlf = new URL(fileUrl);
            BufferedInputStream bis = new BufferedInputStream(urlf.openStream());
            byte [] bytes = new byte [2048];
            OutputStream bos = new FileOutputStream(new File(temUrl));
            int len;
            while ((len = bis.read(bytes)) > 0) {
               bos.write(bytes, 0, len);
            }
            bis.close();
            bos.flush();
            bos.close();java.io.IOException: Server returned HTTP response code: 400 for URL: http://demo.horizsoft.com:8000/p/all/horizon/180/Color/S20%Earring/S20%FLE0001.jpg
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1245)
at java.net.URL.openStream(URL.java:1009)
at horizon.sapphire.bi.currency.HttpSendMsg.sendFlie(HttpSendMsg.java:54)
at horizon.sapphire.bi.servlet.MesssagesServlet.doGet(MesssagesServlet.java:124)
at horizon.sapphire.bi.servlet.MesssagesServlet.doPost(MesssagesServlet.java:182)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
error