java - detecting missing jpegs over the internet -
the problem application reads in jpegs , displays them on jlabel (these pictures of books) works fine when used local version e.g. reading c drive, 1 time seek on net problems occur have tried without success right scenario should jpeg not nowadays @ end of url next error
javax.imageio.iioexception: can't input stream url!
in version reads local drive observe if file exist , overcome problem have tried lots of ideas posted , can’t find out how observe jpeg absent! please can 1 help here 2 version of code
read local drive c
private void showcover() { string stockpic; string partofisbn; string completeurl; jbutton9.setvisible(true); stockpic = jtextfield1.gettext();// current isbn partofisbn = stockpic.substring(0, 7); // first 7 numbers string picurl; stockpic = stockpic + localnumber + ".jpg"; picurl = partofisbn + "\\" + stockpic; completeurl = "c:\\apicture\\" + picurl; file pf = new file(completeurl); if (!pf.exists()) { jlabel9.seticon(new imageicon("c:\\apicture\\" + picurl)); jlabel9.seticon(new imageicon("c:\\apicture\\nojpegs.jpg")); jlabel9.settext("no jpeg"); } jlabel9.seticon(new imageicon(completeurl)); }
adaption read url
url url; url = new url("http://ebid.s3.amazonaws.com/upload_big/9/1/1/1401018425-17770-385.jpg"); image image = null; seek { image = imageio.read(url); } grab (ioexception ex) { logger.getlogger(baseframe.class.getname()).log(level.severe, null, ex); } } grab (malformedurlexception ex) { logger.getlogger(baseframe.class.getname()).log(level.severe, null, ex); }
javax.imageio.iioexception
means not getting image.
so add together more code failover alternate url/disk in catch(ioexception )
block.
java url
No comments:
Post a Comment