Checking a File or Directory

Dosya,Dizin Kontrolü Bir dosyayı yada dizini temsil eden Path değişkenimiz var. Peki bu dosya sistemde gerçekten var mı? Okunabilir mi(readable), yazılabilir mi(writable), çalıştırılabilir mi(executable)? Dosya Varlığını Doğrulama Path classı içerisindeki metodlar syntactic metodlardır. Bunun anlamı, bu metodlar Path değişkeni üzerinde işlem yaparlar. Bu Path’in dosya sisteminde var olup olmadığını kontrol etmek için sisteme erişmek gerekir. […]

Path Class and Path Operations

Path sınıfı pathler hakkında bilgi edinmek,path elementlerine erişmek, path’i diğer formlara dönüştürmek gibi işlemler için metodlar içerir.  Path metodları syntactic işlemler yapar, yani path değişkeninin kendisi üzerinde işlem yapılır, dosya sistemine erişim olmaz. Path Oluşturma Bir Path değişkeni file veya directory yerini belirtmek için kullanılır. Aşağıdaki get metodları ile Path değişkeni oluşturuabilir. Path p1 = Paths.get(“/tmp/foo”); […]

Thread Pool

Daha önceki yazılarda taskın ve threadın şu şekilde Runnable task = new TaskClass(task); new Thread(task).start();  oluşturalabileceğini yazmıştım. Bu yöntem tek taskı yerine getiren uygulamarda kullanışlı olsa da çokça task olan uygulamarla her task için bir thread oluşturmak gerektiğinden elverişli olmayacaktır. Her task için yeni bir thread başlatmak performans sorunlarına yol açar. Thread pool işte burada devreye […]

Jsoup | Dataları Değiştirme

Attribute Değerlerini Değiştirme : Bir HTML kodunun attribute değerlerini değiştirmek için attribute setter metodları( Element.attr(String key, String value) ve Elements.attr(String key, String value) ). Örneğin bir elementin class özelliğini değiştirmek istiyorsak Element.removeClass(String className) veya Element.addClass(String className) metodları kullanılabilir. Elements collectiondaki metodlar (attribute ve class metodları) birden çok elementi etkileyen işlemler yapılabilir. Örneğin; bir <div> içerisindeki tüm […]

Jsoup | HTML Elementlerine Erişim

HTML kodunu bir Document’e parse ettikten sonra bu kod içerisindeki bazı elementlere, elementlerin içerisindeki datalara erişmek isteyebiliriz. Bunun için ; Node.attr(String key) metodu bir HTML attribute’nın değerini getirir. Örneğin , bir elementin text değerine erişmek için Element.text() metodu kullanılır. Basit bir HTML kodunun elementlerine ulaşan bir program yazalım. HTML kodu şöyle olsun : <p>An <a […]