skip to main | skip to sidebar

Java Programs and Examples with Output

Pages

▼
 
  • RSS
  • Twitter
Saturday, September 15, 2012

Download a web page and display its contents | Java Example

Posted by Admin at 6:09 AM – 0 comments
 

Download a web page and display its contents


import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.net.*;
import java.io.*;
import javax.swing.*;
import javax.swing.event.*;


public class OpenURL
{

 public static void main(String []args)
 {
  JFrame frame = new SimpleFrame();
  frame.show();
 }

}
class SimpleFrame extends JFrame implements ActionListener
{
 private BufferedReader in;
 private PrintWriter out;
 private JTextField urltext;
 private JTextArea text;
 private JLabel urlLbl;
 private JEditorPane edit;


 public SimpleFrame()
 {
  setTitle("URL Download Demo");
  setSize(200,300);
  addWindowListener(new WindowAdapter()
  {
   public void windowClosing(WindowEvent e)
   {
    System.exit(0);
   }
  }
  );

  getContentPane().setLayout(new FlowLayout(FlowLayout.LEFT));


  urlLbl = new JLabel("Please enter a URL to download");
  getContentPane().add(urlLbl);


  urltext = new JTextField(20);
  urltext.setText("http://");
  getContentPane().add(urltext);

  text = new JTextArea(10,50);
  getContentPane().add(text);


  JScrollPane p1 = new JScrollPane(text);
  getContentPane().add(p1);


  JButton downButton  = new JButton("Download URL");
  downButton.addActionListener(this);

  JPanel buttonPanel = new JPanel();
  buttonPanel.add(downButton);


  getContentPane().add(downButton);
 }

public void actionPerformed(ActionEvent evt)
 {
  SwingUtilities.invokeLater(new Runnable()
  {
   public void run()
   {
    downloadURL();
   }
  }
  );
 }

 public void downloadURL()
 {
  try
  {

   URL url = new URL(urltext.getText());
   InputStream uin = url.openStream();
   BufferedReader in = new BufferedReader(new InputStreamReader(uin));
   String line;
   while((line=in.readLine())!=null)
   {
    text.setText(text.getText() + "
" + line);
   }
  }
  catch(Exception e)
  {
   System.out.println("Error: " +e);
  }
 }

}

Leave a Reply

Newer Post Older Post
Subscribe to: Post Comments ( Atom )
  • Popular
  • Recent
  • Archives
Powered by Blogger.
 
 
 
© 2011 Java Programs and Examples with Output | Designs by Web2feel & Fab Themes

Bloggerized by DheTemplate.com - Main Blogger