Hafta içi her gün 19:30 - 21:30 arası forumENA CANLI radyo yayını "Keyf-i Müzik" programını dinlemek için TIKLAYINIZ


Canlı yayını dinlemek için bilgisayarınızda WINAMP kurulu olmalıdır.WINAMP indirmek için TIKLAYINIZ
forumENA - Knight Online , KOXP

 

Java ile http baglantisi

Java içinde Java ile http baglantisi konusu , Kod: import java.net.*; import java.io.*; import java.util.Date; import java.awt.*; import java.awt.event.*; import javax.swing.*; class denemeURL extends JFrame implements ActionListener,ItemListener,Runnable { JTextField tf; JButton btn,cls; TextArea ta; Container cont; JLabel lab; ...







Geri Dön   forumENA - Knight Online , KOXP > Program , Programlama, İnternet > Programlama > Java

KAYIT OL Yönetim Takımı Üye Listesi Tüm konuları okunmuş kabul et
Eski 28-10-2006, 12:02   #1 (permalink)
Asistan
 
Pessimist_Bozo - ait Avatar
 
Üyelik Tarihi: 23-10-2006
Yer: Underground
Mesajlar: 639
Rep Gücü: 52
Rep Puanı: 2047
Pessimist_Bozo Rütbe:  +8Pessimist_Bozo Rütbe:  +8Pessimist_Bozo Rütbe:  +8Pessimist_Bozo Rütbe:  +8Pessimist_Bozo Rütbe:  +8Pessimist_Bozo Rütbe:  +8Pessimist_Bozo Rütbe:  +8Pessimist_Bozo Rütbe:  +8Pessimist_Bozo Rütbe:  +8Pessimist_Bozo Rütbe:  +8Pessimist_Bozo Rütbe:  +8
Pessimist_Bozo - ICQ üzerinden mesaj gönder Pessimist_Bozo - AİM üzerinden mesaj gönder Pessimist_Bozo - MSN üzerinden mesaj gönder Pessimist_Bozo - YAHOO üzerinden mesaj gönder Pessimist_Bozo - SKYPE üzerinden mesaj gönder
Tanımlı Java ile http baglantisi



Kod:
import java.net.*;

import java.io.*;

import java.util.Date;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;



class denemeURL extends JFrame implements ActionListener,ItemListener,Runnable {



JTextField tf;

JButton btn,cls;

TextArea ta;

Container cont;

JLabel lab;

Checkbox cb;

JProgressBar pb;

Thread th;



public denemeURL(String title){

super(title);

cont=getContentPane();

tf=new JTextField("http://www.triotek.com.tr",30);

cls=new JButton("Temizle");

cls.addActionListener(this);

btn=new JButton("kaynak kodu getir..");

btn.addActionListener(this);

ta=new TextArea(30,100);

lab=new JLabel("Durum : Henuz bir işlem gerçekleştirilmedi..");

cb=new Checkbox("Yeni sayfada aç",null,true);

cb.addItemListener(this);

pb=new JProgressBar();

th=new Thread(this);







addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent we){

try{

System.gc();

System.exit(0);

}

catch(Exception ex){

JOptionPane.showMessageDialog(null,"EXception name : "+ex);

}

}

});



cont.add(tf);

cont.add(btn);cont.add(cls);cont.add(cb);

cont.add(ta);

cont.add(lab);

cont.add(pb);

cont.setLayout(new FlowLayout()); 



}



public void run(){

lab.setText("Lütfen bekleyiniz içerik alınıyor..");

try{

pb.setBorderPainted(true);

pb.setStringPainted(true);

///////////////////////////////////////////////

/*

*Programmer : Toygar Dundaralp

*E-mail     : tdundaralp@msn.com

*

**/



if(cb.getState()==true){

ta.setText("");

}





String adres=tf.getText();



try{





if(adres.length()==0){

JOptionPane.showMessageDialog(null,"Lütfen bir adres giriniz");

}

else{

int c;

URL hp=new URL(adres);

URLConnection hpCon=hp.openConnection();





ta.append("Gün : "+new Date(hpCon.getDate())+"\n");

ta.append("İçerik tipi : "+hpCon.getContentType()+"\n");

ta.append("Sona erme süresi : "+hpCon.getExpiration()+"\n");

ta.append("Son Degiştirme tarihi : "+new Date(hpCon.getLastModified())+"\n");

ta.append("İzinler : "+hpCon.getPermission()+"\n");





int len=hpCon.getContentLength();

pb.setMaximum(len);







ta.append("İçerik uzunluğu : "+len+"\n");

if(len>0){

ta.append("======= İçerik başlıyor =======\n");

InputStream input=hpCon.getInputStream();

int i=len;

while((c=input.read())!= -1 && ( --i > 0 )){

String kaynak=String.valueOf((char) c);



pb.setValue(i);



ta.append(kaynak);

}

input.close();

ta.append("                            \n "); 

ta.append("                            \n ");

ta.append("======= İçerik sonu =======");

} else{

ta.append("İçerik alınamıyor!.."+"\n");

}

}



}

catch(Exception ex){

ta.append("\nBir hata meydana geldi \n"+

"Dosya bulunamadı ya da uzantısı yanlış belirtilmiş durumda!\n"+

"Adresi kontrol edip lütfen tekrar deneyin..");



}

lab.setText(adres+" adresinin içerigi alındı.");



pb.setValue(0);



////////////////////////////////////////////////

}

catch(Exception ex){

System.out.println("Exception name : "+ex);

} 

} 





public void itemStateChanged(ItemEvent ie){

lab.setText("İçerik yönetimi ayarlandı..");

} 





public void actionPerformed(ActionEvent ae){



if(ae.getSource()==btn){

th.start();

}

if(ae.getSource()==cls){

ta.setText("");

lab.setText("Sayfa içerigi temizlendi..");

}



}





public static void main(String args[]) {

denemeURL den=new denemeURL("denemeURL..");

den.setBounds(150,150,750,570);

den.setVisible(true);



}



}

__________________
myspace.com/bozp55
Pessimist_Bozo isimli üyemiz çevrimdışıdır. (Offline)   Alıntı yaparak aynı kişiye cevapla
Eski 07-05-2007, 16:30   #2 (permalink)
Moderator
 
killer man - ait Avatar
 
Üyelik Tarihi: 15-02-2007
Yer: Giderken Sağda Dönerken Solda
Mesajlar: 1,568
Rep Gücü: 49
Rep Puanı: 1223
killer man Rütbe: +7killer man Rütbe: +7killer man Rütbe: +7killer man Rütbe: +7killer man Rütbe: +7killer man Rütbe: +7killer man Rütbe: +7killer man Rütbe: +7killer man Rütbe: +7
killer man - MSN üzerinden mesaj gönder
Tanımlı Cevap: Java ile http baglantisi


Paylaşım İçin Teşekkürler..

__________________
birgünbirpalyaçovarmışbütünağlayanlarıgüldürürmüşb irgünbiradamvarmışyoğunağlamateşhisiyledoktorabaşv urmuşdoktordademişkigitpalyaçoyubulosenigüldürürde mişadamdademişkiobenim

Edirneye gittim ve Hakkari' ye,
Ankara'ya da gittim. Ne olmuş yani?




ßu şehir rakıyla yaşar,
Bu şehir cigarayı ceker.
Bu şehir gündüzü yaşar,
Bu şehir her geceyi sever!
Bu şehirin adamı söver,
Bu şehir kadınını döver...
killer man isimli üyemiz çevrimdışıdır. (Offline)   Alıntı yaparak aynı kişiye cevapla
Cevapla

Etiketler
http java

Konu Yönetim Seçenekleri
Konu Gösterim Seçenekleri

Yetkileriniz
Yeni konu açamazsınız
You may not post replies
Mesajınıza dosya ekleyemezsiniz
Mesaj düzenleme yapamazsın

BB code is Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı









| fx15 | neyapak | Doğum | Oyunlar |
forumENA sistem saati: 03:29


Powered by vBulletin Version 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0
-------------------------------------------------------------------------
Türkçeleştirme izmirlinihat tarafından yapılmaktadır
forumENA sitesi ENAhosting© tarafından barındırılmaktadır