Ana Sayfa Forum Yardim Arama Site Ekle Arsiv Giris Kayit

HoŞ Geldin Ziyretçi Lütfen Giriş ya da Üye OL
Ip Adresiniz: 3.141.0.61
Adınız:
Şifreniz:


Sayfa: [1] Aşağı git
Yazdır

Gönderen Konu: Dosya İndirme Kodu Java (Okunma Sayısı 4418 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
19 Ocak 2008, 17:47:20
Yönetici
Kupa (Karizma)
*



Kisisel Mesaj:
www.KupaVaLe.com
Cinsiyet:
Bay
Üye ID:
1
Kayit Tarihi:
12 Eylül 2007, 00:00:00
Nereden:
istanbul
Mesaj Sayisi:
3061
Rep Puani:
Rep Gücü:7802
Ruh Halim:
Deneyimleri:

Aktiflik

Deneyim

Seviye

Kötü itibar
iletisim:
Üyelik Bilgileri WWW Offline
« : 19 Ocak 2008, 17:47:20 »



Java nın ilk başlarda internet için geliştirildiğini anımsarsak. İnternetteki bir dosyayı jvm yüklü bir cihaza indirmemiz çok kolay gerçekleşecektir.

Bize internetteki dosyayı indirmemiz gerekli olan paketler

 import java.io.*;

import java.net.*;

 

Adımlar :

 

1-     Bir URL nesnesi örneklendir.URL  nesnesinin yapılandırıcı metoduna internetteki dosyayı parametre olarak ver.

2-     URL nesnesinin openStream() metodunu kulanarak bir InputStream nesnesi elde et.

3-     Cihazın sabit diskinde FileOutputStream kullanarak bir dosya oluştur

4-     InputStream den dosyanın son sekizlik(byte) ‘a gelene kadar Akıştan (Stream) oku ve okunan sekizlik veriyi FileInputStream Kullanarak oluşturduğun dosya ya yaz.

Oluşan algoritmayı koda dökecek olursak.

 import java.io.*;

 import java.net.*;

Kod:
public class Indir{    

 public static void main(String[] args) throws MalformedURLException, IOException {

URL url = new URL(”http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf”);   

BufferedInputStream  TampondanOkuyucu= new BufferedInputStream(url.openStream());     

BufferedOutputStream TampondanYazıcı= new BufferedOutputStream(new FileOutputStream(”C:/indirilen.pdf”));             

                        byte i = 0;

                  do

                        {         

                               i = (byte)TampondanOkuyucu.read();

                               TampondanYazici.write(i)

                         }

                  while (i != -1);   

    TampondanOkuyucu.close();

    TampondanYazici.close();     

    System.out.println(”Dosya basarıyla kayıt edildi”);   

    }

}

   

Not olarak akıştan her sefirinde bir sekizlik okuyup, yazmak yerine tüm sekizlikleri bir Byte dizisine aktarmak ya da Byte dizilerine bölmek performansı artıracaktır.

Not olarak akıştan her sefirinde bir sekizlik okuyup, yazmak yerine tüm sekizlikleri bir Byte dizisine aktarmak ya da Byte dizilerine bölmek performansı artıracaktır.
Konuyu Paylaş:
Google Ekle Facebook Profiline Ekle Yahoo Ekle Msn Ekle Reddit Ekle Digg Ekle Furl Ekle Del.icio.us Ekle Newsvine Ekle Technorati Ekle

Ana Sayfa Kırık Link Bildir Yardım

Logged




Sayfa: [1] Yukarı git
Yazdır


Gitmek istediğiniz yer:  

Benzer Konular
Konu Başlığı Başlatan Yanıtlar Görüntülenme Son Mesaj
Günün Sözü Kodu Java Html Kodlar bLue 0 9201 Son Mesaj 19 Ocak 2008, 17:57:55
Gönderen: bLue
RapidShare Den Dosya indirme Ve Dosya Yükleme (ResimLi Anlatım) Yardım bLue 2 9362 Son Mesaj 11 Ağustos 2008, 22:45:09
Gönderen: bLue
SMF de Konu içine Reklam kodu ekleme (Adsense kodu ekleme) SMF Mod - Hack - Eklentileri bLue 0 6491 Son Mesaj 04 Ağustos 2008, 21:25:10
Gönderen: bLue
Colin McRae Dirt - Mobil Java Game (Cep Tellefonları Java Oyunları) Cep Telefonu için Oyunlar Ve Java Oyunları bLue 3 6401 Son Mesaj 14 Nisan 2009, 21:36:00
Gönderen: sonmu
Java gamepack vol.5 - Java oyunları 92 Adet Cep Telefonu için Oyunlar Ve Java Oyunları bLue 0 3991 Son Mesaj 28 Eylül 2008, 15:29:51
Gönderen: bLue
RapidShare den Dosya İndirirken Karşılaştığınız Hatalar Varsa Yardım bLue 1 104618 Son Mesaj 04 Nisan 2014, 11:42:26
Gönderen: Chicozez
LETİTBİT Dosya İndirme Nasıl Olur? Yardım bLue 0 7565 Son Mesaj 11 Temmuz 2009, 23:56:04
Gönderen: bLue
Megaupload a Girme ve Dosya İndirme (Anlatımlı) Yardım bLue 1 59357 Son Mesaj 20 Ocak 2012, 13:41:43
Gönderen: musti1984
CS 1.6 Server Hızlı Dosya İndirme Ayarı (Anlatım) CS Server Ve Plugins bLue 3 7804 Son Mesaj 11 Ocak 2013, 17:45:20
Gönderen: leaffan
Thema Bilgileri (KupaVaLe V2 Özel Thema)

RSS | Arsiv | Sitemap | List | Wap | Wap2 | XML | SiteMap XML | SiteMap XML1 | urllist | XML 2 | Archive | urllist | RSS 1 | HTML

Bu Sayfa 0.219 Saniyede 28 Sorgu ile Oluşturuldu