Java - Generator URL izvornog koda u Javi sa izvornim kodom


Generator URL izvornog koda u Javi sa izvornim kodom: Možemo razviti generator URL izvornog koda u Javi uz pomoć umrežavanja, AWT/Swing sa rukovanjem događajima. Pogledajmo kod za kreiranje URL Source Code Generator-a u Javi.

URL u=new URL("https://www.facebook.com"); // Promjeni URL  
URLConnection uc = u.openConnection();  
InputStream is = uc.getInputStream();  
int i;  
StringBuilder sb = new StringBuilder();  
while((i=is.read())!=-1){  
    sb.append((char)i);  
}  
String source = sb.toString();  

Pogledajmo Swing kod za generisanje izvornog koda URL-a.

// Importovanje potrebnih biblioteka
import java.awt.*;  
import java.awt.event.*;  
import java.io.InputStream;  
import java.net.*;  
import javax.swing.JFrame;

public class Main extends JFrame implements ActionListener{ 
    // Kriranje tekstualnog polja za unos URL, dugmta i okvira za prikaz koda
    TextField tf;  
    TextArea ta;  
    Button b;  
    Label l;  
    Main(){  
        super("Source Getter Tool - IT TUTORIJALI");  
        l = new Label("URL:");  
        l.setBounds(50,50,50,20);  
          
        tf = new TextField();  
        tf.setBounds(120,50,250,20);  
          
        b = new Button("Prikaži izvori kod");  
        b.setBounds(120, 100, 120,30);  
        b.addActionListener(this);  
          
        ta = new TextArea();  
        ta.setBounds(120,150,250,150);  
        
        // Dodavanje elemenata u Frame
        add(l);
        add(tf);
        add(b);
        add(ta);  
        
        // Podešavanje veličine i prikazivanja Frame-a
        setSize(400,400);  
        setLayout(null);  
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }  
    // Dodavanje rukovatelja događaja
    public void actionPerformed(ActionEvent e){  
        String s = tf.getText();  
        if(s==null){}  
        else{  
            try{  
            URL u=new URL(s);  
            URLConnection uc = u.openConnection();            
            InputStream is = uc.getInputStream();
            
            int i;  
            
            StringBuilder sb=new StringBuilder();  
            while((i=is.read())!=-1){  
                sb.append((char)i);  
            }  
            String source=sb.toString();  
                ta.setText(source);  
            }catch(Exception ex){System.out.println(e);}  
        }  
    }  
    // Metoda Main
    public static void main(String[] args) {  
        new Main();
    }  
}

Prikaz koda iz gornjeg primjera izgledaće ovako: