Merhaba arkadaşlar bu yazımda sizlere java programlama dilinde uzak sunucuda yer alan (ftp yada paylaşıma açılmış olan bir sunucu )  bir tane dosyayı (dosyadan kastım burada indirebilir durumda pdf, doc, zip, jpeg… uzantıya sahip belgeler ) son kullanıcının bilgisayarına indirme (download etme ) işlemini nasıl gerçekleştirileceğinden bahsetmek istiyorum.
Aşağıda yer alan metod içerisinde filename yazan yer, dosyanın indirileceği yeri gösterirken, urlString ismindeki parametre ise indirilecek olan dosyanın yayın yaptığı sunucunun url adresinden bahsetmektedir.
BufferedReader ile okuma işlemi yaparken FileOutStream ile de yazma işlemi yapmaktadır.
Bu kısımda ise sunucuda yer alan dosyayı indirme hızından bahsetmektedir. Burada 1 kb olarak parça parça indirmektedir ki tavsiye edilen dosya parçalayıp indirme işlemi işte budur. Bu koda biz thread kullanarak asenkron bir yapı kazandırabiliriz. Böylece işlemci ve rami daha performanslı kullanan programlar yazabiliriz. Burada yer alan tavsiye büyük ölçekli yapılan projelerde dikkat edilmesi gereken bir husustur.