Monday, December 5, 2011

[Java Source Code] How to copy web source code with java

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;


public class google {
public static void main(String[] args){
    final JFrame frame = new JFrame("PIS 10-03 Bhudi Jati Prio Utomo");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(500, 300);
    frame.setLocationRelativeTo(null);
     final JPanel panel = new JPanel();
     panel.setLayout(new FlowLayout());
     JMenuBar menubar = new JMenuBar();
      
     JMenu menu = new JMenu("File");
     JMenu menu2 = new JMenu("Edit");
     JMenu menu3 = new JMenu("Help");
     JMenu menu4 = new JMenu("About");
     JMenu menu1 = new JMenu("New");
     JMenuItem menuitem2 = new JMenuItem("Open");
     JMenuItem menuitem3 = new JMenuItem("Save");
     JMenuItem menuitem4 = new JMenuItem("Exit");
     JMenuItem menuitem5 = new JMenuItem("Program");
     JLabel label = new JLabel("URL");
     final JTextField tf = new JTextField(14);
     JButton button = new JButton(" Search ");
   
   
    menubar.add(menu);
    menubar.add(menu2);
    menubar.add(menu3);
    menubar.add(menu4);
    menu.add(menu1);
    menu1.add(menuitem5);
    menu.add(menuitem2);
    menu.add(menuitem3);
    menu.add(menuitem4);
   
    final JTextArea ta = new JTextArea(10,20);
    final JScrollPane sc = new JScrollPane();
    sc.getViewport().add(ta);

    panel.add(label);
    panel.add(tf);
    panel.add(button);
    panel.add(sc);
    frame.add(panel);
    frame.add(menubar, BorderLayout.NORTH);
    frame.setVisible(true);
   
    button.addActionListener(new ActionListener() {
               
        @Override
        public void actionPerformed(ActionEvent arg0) {
           
            koneksi(tf, ta);
            sc.setVisible(true);
    }
    });
   
}
    private static void koneksi(final JTextField tf,final JTextArea ta) {
        try {
            URL url = new URL(tf.getText().trim());

            URLConnection con = url.openConnection();

            InputStream is = con.getInputStream();

            ByteArrayOutputStream os = new ByteArrayOutputStream();

            byte[] b = new byte[10];
            int len;
            while ((len = is.read(b, 0, b.length)) != -1) {
                os.write(b, 0, len);
            }

            ta.setText(new String(os.toByteArray()));

            os.close();
            is.close();

        } catch (MalformedURLException e) {
                    JOptionPane.showMessageDialog(null, "Kesalahan Pada Link URL",
                    "Warning", 1);
        } catch (IOException e) {
                    JOptionPane.showMessageDialog(null, "Kesalahan Pada Link URL",
                    "Warning", 0);
        }
       
    }

}


Silahkan dicoba :D


 

Sign up for PayPal and start accepting credit card payments instantly.

No comments: