[Biojava-l] RE: not biojava...

Russell Smithies russell.smithies at xtra.co.nz
Thu Jul 24 10:31:22 EDT 2003


I should point out that I didn't write the code,  it was from the "Java
Specialists Newsletter".
It's an excellant source of java info and well worth subscribing too.
The newsletter archive is here:
http://www.javaspecialists.co.za/archive/archive.html

Russell


>
> Message: 1
> Date: Tue, 22 Jul 2003 09:34:35 -0700
> From: "DeAngelo Lampkin" <dlampkin at xencor.com>
> Subject: RE: [Biojava-l] not biojava...
> To: "Russell Smithies" <russell.smithies at xtra.co.nz>,
> "Biojava-L at Biojava. Org" <biojava-l at biojava.org>
> Message-ID: <DE23C121F2BBDA42BAF0BBD109F59D2D67A992 at baldy.xencor.com>
> Content-Type: text/plain; charset="Windows-1252"
>
> Very useful indeed.  Perhaps we should think about an org.biojava.Dilbert
package heirarchy? :)
>
> -----Original Message-----
> From: Russell Smithies [mailto:russell.smithies at xtra.co.nz]
> Sent: Friday, July 18, 2003 4:12 PM
> To: Biojava-L at Biojava. Org
> Subject: [Biojava-l] not biojava...
>
>
> ...... but a useful peice of code everyone should have
> ;-)
>
> ---------------------------------------------------------
> import java.io.*;
> import java.net.URL;
> import javax.swing.*;
>
> public class DilbertComic {
>
>   public static String todaysDilbert() throws IOException {
>     // open up the webpage to today's comic
>     URL url = new URL("http://www.dilbert.com");
>     BufferedReader webRead = new BufferedReader(
>       new InputStreamReader(url.openStream()));
>     String line;
>     while ((line = webRead.readLine()) != null) {
>       if (line.indexOf("ALT=\"Today's Dilbert Comic\"") != -1) {
>         int offset = line.indexOf(
>           "<IMG SRC=\"/comics/dilbert/archive/images/dilbert");
>         line = line.substring(offset + 10);
>         return "http://www.dilbert.com" +
>                line.substring(0, line.indexOf('"'));
>       }
>     }
>     return null;
>   }
>
>   public static void download(URL url, File file) throws IOException {
>     InputStream in = url.openStream();
>     FileOutputStream out = new FileOutputStream(file);
>     byte[] b = new byte[1024];
>     int len;
>     while((len = in.read(b)) != -1) {
>       out.write(b, 0, len);
>     }
>     out.close();
>   }
>
>   public static void main(String[] args) throws IOException {
>     System.out.println("Looking for today's dilbert comic . . .");
>     String today = todaysDilbert();
>
>     if (today == null) {
>       System.out.println("Could not find today's dilbert comic!");
>     } else {
>       System.out.println("Found today's dilbert: " + today);
>       URL url = new URL(today);
>
>       // download it as an ImageIcon and show it in a JFrame.
>       System.out.println("Downloading the Image . . .");
>       ImageIcon im = new ImageIcon(url);
>       System.out.println("Downloaded the Image");
>
>       JFrame f = new JFrame("Today's Dilbert");
>       f.getContentPane().add(new JLabel(im));
>       f.pack();
>       f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
>       f.show();
>     }
>   }
> }
> ---------------------------------------------------------------
>
>
> _______________________________________________
> Biojava-l mailing list  -  Biojava-l at biojava.org
> http://biojava.org/mailman/listinfo/biojava-l
>
>
> ------------------------------
>
> _______________________________________________
> Biojava-l mailing list  -  Biojava-l at biojava.org
> http://biojava.org/mailman/listinfo/biojava-l
>
>
> End of Biojava-l Digest, Vol 7, Issue 23
> ****************************************
>




More information about the Biojava-l mailing list