Archives

  • Gzip ile sıkıştırılmış formatta socket iletişimi

    Htpp üzerinde olduğu gibi socket iletişiminde de daha masrafsiz ve hizli veri iletişimi için gzip formatını kullanabilirsiniz. Bu özellikle text veri iletilişiminde oldukça fayda sağlayacaktır. Sunucu tarafında aşağıdaki gibi bir sınıfımız var burada verileri okurken GZIPInputStream kullanılıyor.

    Dec 18th, 2008 | Filed under Java
  • Java da uzak makinenin ekran görüntüsünü alma

    Daha önceki ekran görüntüsünü alma yazısına istinaden aşağıdaki kod ta uzaktaki makinedeki bir ekran görüntüsünü alabilirsiniz bunu aynı uygulamayı server socket ile yayınlayarak sağlıyoruz. Ancak öncelikle aşağıdaki kodun ilgili client ta (istemcide) çalıştırılması lazım. Eğer sürekli olarak çalışmasını istiyorsanız registiry e ekleyebilirsiniz. Ekran görüntüsüne ulaşmak için client a ait ip adresini bilmeniz gerekiyor bunun içinde [...]

    Dec 14th, 2008 | Filed under Java
  • XStream

    XStream objeden xml e veya xml den objeye erişim icin kullanılan bir kütüphanedir. Aşağıda iki adet pojo sınıfı tanımlıyoruz. Person sınıfı

    Dec 13th, 2008 | Filed under Java
    Tags: ,
  • Regular expression ile bir dökümandaki web adreslerini yakalama

    Bir döküman üzerindeki belirli bir ifadeye sahip içeriği ayrıştırmak yada değiştirmek için regular expression kullanılabilir. Bunun için Java da regex kütüphanesini inceleyebilirsiniz; ayrıştırdığınız içerik web adresi, email adresi, telefon numaraları vs.. olabilir yanlız bunun için bir pattern yazmanız gerekiyor. Pattern yazımı için aşağıdaki linki inceleyebilirsiniz. http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html Aşağıdaki örnekte web adresleri için url ler ayrıştırılıyor.

    Dec 10th, 2008 | Filed under Java
  • Java ile printer erişimi

    Java ile pdf dosyası print etmek için aşağıdaki örneği kullanabilirsiniz. Yanlız bu kodu sunucu tarafında işletecek olursanız sunucuya bağlı bir printerdan yazdırma işlemi yapacaktır. Örnek koda göre printer olarak default printer kullanılacaktır.

    Dec 10th, 2008 | Filed under Java
  • Dosya indirme sınıfı

    Java ile http üzerindeki bir alandan dosya indirmek için aşağıdaki sınıfı kullanabilirsiniz.

    Dec 9th, 2008 | Filed under Java
  • Java da web server yazımı

    Aşağıda %100 Java ile yazılmış basit bir web server uygulaması bulunuyor. İstediğimiz port üzerinden http protokolüne uygun yayın yapabiliyor, ilk parametre olarak bir port numarası verirsek bu port üzerinden yayın yapacaktır. Uygulama default olarak “c:/webServer/” altındaki dosyaları yayınlıyor (bunu değiştirebilirsiniz) eğer bu dizin altında aşağıdaki html i test.html adıyla kaydedersek “htp://localhost:1500/test.html” adresinden ulaşabiliriz.

    Dec 8th, 2008 | Filed under Java
  • Serialize sınıflar

    Java da bir nesneyi disk üzerine kaydedebilir hale getirebilmek yani serialize etmek yani Serializable arayüzünü implemente etmek gerekiyor. Bunun için aşağıdaki örnekte yine Serializable arayüzü implemente etmiş Kullanici sinifi bulunuyor buna göre c:\ dizini altına nesne saklanıyor ve daha sonra okunuyor.

    Dec 8th, 2008 | Filed under Java
    Tags:
  • Java da ekran görüntüsü alma

    Java da ekran görüntüsü almak için aşağıdaki kodu kullanabilirsiniz.

    Dec 5th, 2008 | Filed under Java
  • Java – Reflection

    Reflection java da sınıf, method, attribute gibi bilgilere erişmeyi ve bunlar üzerinde işlem yapmayı saglayan bir kütüphanedir. Reflection ile dinamik olarak nesnenin özelliklerine erişebilirsiniz. Öncelikle üzerinde çalışmamız için OrnekSinif isminde bir sınıf oluşturalım.

    Nov 27th, 2008 | Filed under Java
  • List içerisindeki objelerin attribute lara göre sıralanması

    List arayüzü içerisindeki bir objenin herhangi bir attribute a göre listelenmesi icin bir Comparator yazmanız gerekiyor. Aşağıda Comparator arayüzünü kullanan reflection sayesinde istediğiniz attributa göre listeleme yapan bir sınıf bulunuyor.

    Nov 26th, 2008 | Filed under Java
  • Java nin eski surumleri

    Bazen eski surumlere ihtiyac duyuyor olabiliriz. Bunun icin Sun product arsivlerine ulasabiliriz http://java.sun.com/products/archive/index.html

    Nov 6th, 2008 | Filed under Java
  • native2ascii

    native2ascii -encoding [istenenDilKodu] [cevrimYapilacakDosyaAdi] [yeniOlusturulacakDosya]   Ascii convert islemi native2ascii -encoding UTF-8 test1.txt test2.txt Ascii kodlari geri alma native2ascii -encoding Cp1252 -reverse test2.txt test1.txt

    Nov 6th, 2008 | Filed under Java
Archive for the ‘Java’ Category