www.dijitalders.com
  • Son Eklenen Konular
  • Konular
      3d Max Uygulamalar 3d Studio Max Açık Kaynak İşletim Sistemleri Adobe Illustrator Ajax Akıllı Tahta Algoritma Amerikan Emperyalizmi Android Apache Web Sunucusu Arduino Asp Asp.net Autocad Dersleri Autocad Uygulamaları Bilgisayar Donanımları Bilgisayara Giriş Bilgisayara Giriş Uygulamaları Bilim Bilim Insanları Bilişim Teknolojileri Blender Blockchain Teknolojileri Bootstrap C Dersleri C Programlama örnekleri C# Dersleri C++ Dersleri Cgı Nedir? Css Css Ugulama Örnekleri Dns Dreamweaver Dreamweaver Uygulamaları E- Ticaret Eğitici Hikayeler Elektronik Elektronik Posta (email) Firefox Fireworks Fireworks Uygulaması Flash Actionscript Flash Dersleri Flash Örnek Uygulamalar Gerekli Programlar Google Docs Google Teknolojileri Html Dersleri Hz. Muhammed ( Sav) Ileri Excel Infographics Internet İngilizce Java Applet Örnekleri Java Applet Temelleri Java Application Örnekleri Java Netbeans Ide Java Temel Örnekler Java Temelleri Javascript Javascript Uygulama Jquery Jquery Örnekleri Kişisel Gelişim Libre Office Dersleri Linux Bash Script Linux Işletim Sistemi Linux Server Linux Web Filter Milli Eğitim Bakanlığı Ms Excel Dersleri Ms Excel Uygulamaları Ms Word Dersleri Ms Word Uygulamaları Mssql Veri Tabanı Mysql Veri Tabanı Network Online Ücretsiz Yazılımlar Ödev Konuları Pascal Photoshop Dersleri Photoshop Uygulama Örnekleri Photoshop Uygulamaları Php Dersleri Php Uygulamaları Phpmyadmin Postgresql Veri Tabanı Power Point Programlama Proje Hazırlama Python Python Uygulamalar Qbasic React Native Regular Expressions Robotik Kodlama Scratch İle Kodlama Dersleri Seo Teknik Servis Teknoloji Teknoloji Tasarım Uygulamaları Ücretsiz Uygulamalar Veri Tabanı Web Tasarım Web Uygulamaları Windows Os Windows Server Xml Yapay Zeka Yazılım Dünyası
  • Testler
      5. Sınıf Matematik Testleri Açık Kaynak İşletim Sistemleri Açık Kaynak Office Ağ Temelleri Autocad Bilgisayara Giriş Bilişim Teknik Resimi Bilişim Teknolojilerinin Temelleri Cografya Css-javascript Flash Google Teknolojileri Görsel Programlama Html Illustrator İşletmede Beceri Eğitimi Java Javascript Libre Office Mesleki Gelişim Ms Office Word Photoshop Php Programlama Temelleri Python Temel Elektronik Veri Tabanı Web Programlama Web Tasarım
  • Galeriler
  • Videolar
      Ahilik Teşkilatı Amerika Animasyon Örnekleri Atom Seviyesi Bakış Açısı Bilgisayar Donanımları Bilişim Teknolojileri Biyoteknoloji Bootstrap Dijital Dönüşüm Doğal Enerji Eğitim Sistemi Eğitim Teknolojileri Elektronik Geleceğin Araçları Geri Dönüşüm Hayvan Sevgisi Illustrator Ingilice Dersleri Insan Yetenekleri Işletim Sistemi İslam Marşlar Mekanik Microsoft Visual Studio Microsoft Word Dersleri Mssql Server Müslüman Mucitler Network / Ağ Php Dersleri Programlama Psikoloji Python Dersleri Robotlar Savunma Sanatları Sketchup Nedir? Şaşırtıcı Bilim Tarih Tasarımlar Teknoloji Türk Tarihi Vücud Geliştirme Windows Sorunları Yazılım Der Yazılım Dünyası
  • Sunular
      2. Sınıf Öğrencileri İçin Sunular 5. Sınıf Öğrencileri Için Sunular 8. Sınıf Öğrencileri İçin Sunular Belirli Gün Ve Haftalar Bilgisayar Donanımları Bilgisayar Programlama Bilgisayar Yazılım Bilişim Teknolojileri Ve Yazılım Temel Bilgisayar Biyografiler Biyoloji Değerler Eğitimi Eba Elektronik Bilişim Ağı Eğitim-Öğretim Sunuları Felsefe İslam Kelime İşlemci Kişisel Gelişim Kodlama, Robotic Ortak Eğitim Proje Sunuları. Problem Çözme Ve Algoritmalar Proje Nedir? Nasıl Yapılır? Rehberlik Sağlık Savaşlar Scratch Seminerler Sınav Kaygısı Sosyal Bilgiler Sosyal Bilgiler Tarih Ulaşım Araçları Verimli Ders Çalışma Web Araçları Windows İşletim Sistemi Yarışmalar
  • Linkler
  • Bulmaca
  • Ana Sayfa
  • Fontları Büyüt Normal Font Mail Gönder Sık Kullanılanlara Ekle Web Tasarım
  • Konular
  • Testler
  • Galeriler
  • Videolar
  • Sunular
  • Linkler
  • Bulmaca
  • Dökümanlar
Konular Videolar Sunular Testler
  • 3d Max Uygulamalar 5
  • 3d Studio Max 11
  • Açık Kaynak İşletim Sistemleri 18
  • Adobe Illustrator 7
  • Ajax 11
  • Akıllı Tahta 1
  • Algoritma 8
  • Amerikan Emperyalizmi 1
  • Android 6
  • Apache Web Sunucusu 19
  • Arduino 11
  • Asp 1
  • Asp.net 1
  • Autocad Dersleri 1
  • Autocad Uygulamaları 16
  • Bilgisayar Donanımları 56
  • Bilgisayara Giriş 44
  • Bilgisayara Giriş Uygulamaları 7
  • Bilim 8
  • Bilim Insanları 2
  • Bilişim Teknolojileri 13
  • Blender 2
  • Blockchain Teknolojileri 14
  • Bootstrap 18
  • C Dersleri 32
  • C Programlama örnekleri 3
  • C# Dersleri 12
  • C++ Dersleri 12
  • Cgı Nedir? 1
  • Css 57
  • Css Ugulama Örnekleri 33
  • Dns 1
  • Dreamweaver 175
  • Dreamweaver Uygulamaları 18
  • E- Ticaret 5
  • Eğitici Hikayeler 22
  • Elektronik 3
  • Elektronik Posta (email) 11
  • Firefox 37
  • Fireworks 1
  • Fireworks Uygulaması 3
  • Flash Actionscript 10
  • Flash Dersleri 8
  • Flash Örnek Uygulamalar 7
  • Gerekli Programlar 3
  • Google Docs 22
  • Google Teknolojileri 11
  • Html Dersleri 64
  • Hz. Muhammed ( Sav) 1
  • Ileri Excel 2
  • Infographics 1
  • Internet 14
  • İngilizce 5
  • Java Applet Örnekleri 81
  • Java Applet Temelleri 74
  • Java Application Örnekleri 10
  • Java Netbeans Ide 15
  • Java Temel Örnekler 46
  • Java Temelleri 156
  • Javascript 108
  • Javascript Uygulama 39
  • Jquery 12
  • Jquery Örnekleri 11
  • Kişisel Gelişim 8
  • Libre Office Dersleri 3
  • Linux Bash Script 5
  • Linux Işletim Sistemi 100
  • Linux Server 50
  • Linux Web Filter 43
  • Milli Eğitim Bakanlığı 7
  • Ms Excel Dersleri 8
  • Ms Excel Uygulamaları 23
  • Ms Word Dersleri 350
  • Ms Word Uygulamaları 43
  • Mssql Veri Tabanı 11
  • Mysql Veri Tabanı 10
  • Network 34
  • Online Ücretsiz Yazılımlar 1
  • Ödev Konuları 3
  • Pascal 1
  • Photoshop Dersleri 460
  • Photoshop Uygulama Örnekleri 1
  • Photoshop Uygulamaları 58
  • Php Dersleri 94
  • Php Uygulamaları 33
  • Phpmyadmin 2
  • Postgresql Veri Tabanı 60
  • Power Point 2
  • Programlama 3
  • Proje Hazırlama 15
  • Python 31
  • Python Uygulamalar 13
  • Qbasic 19
  • React Native 6
  • Regular Expressions 1
  • Robotik Kodlama 1
  • Scratch İle Kodlama Dersleri 84
  • Seo 6
  • Teknik Servis 9
  • Teknoloji 4
  • Teknoloji Tasarım Uygulamaları 16
  • Ücretsiz Uygulamalar 1
  • Veri Tabanı 63
  • Web Tasarım 15
  • Web Uygulamaları 1
  • Windows Os 14
  • Windows Server 3
  • Xml 5
  • Yapay Zeka 1
  • Yazılım Dünyası 21
  • Ahilik Teşkilatı 2
  • Amerika 1
  • Animasyon Örnekleri 1
  • Atom Seviyesi 1
  • Bakış Açısı 1
  • Bilgisayar Donanımları 36
  • Bilişim Teknolojileri 27
  • Biyoteknoloji 1
  • Bootstrap 2
  • Dijital Dönüşüm 1
  • Doğal Enerji 1
  • Eğitim Sistemi 1
  • Eğitim Teknolojileri 1
  • Elektronik 3
  • Geleceğin Araçları 2
  • Geri Dönüşüm 1
  • Hayvan Sevgisi 1
  • Illustrator 2
  • Ingilice Dersleri 1
  • Insan Yetenekleri 2
  • Işletim Sistemi 3
  • İslam 3
  • Marşlar 3
  • Mekanik 1
  • Microsoft Visual Studio 3
  • Microsoft Word Dersleri 2
  • Mssql Server 1
  • Müslüman Mucitler 2
  • Network / Ağ 3
  • Php Dersleri 1
  • Programlama 4
  • Psikoloji 2
  • Python Dersleri 4
  • Robotlar 7
  • Savunma Sanatları 1
  • Sketchup Nedir? 3
  • Şaşırtıcı Bilim 9
  • Tarih 1
  • Tasarımlar 9
  • Teknoloji 8
  • Türk Tarihi 3
  • Vücud Geliştirme 3
  • Windows Sorunları 1
  • Yazılım Der 1
  • Yazılım Dünyası 2
  • 2. Sınıf Öğrencileri İçin Sunular 1
  • 5. Sınıf Öğrencileri Için Sunular 13
  • 8. Sınıf Öğrencileri İçin Sunular 23
  • Belirli Gün Ve Haftalar 1
  • Bilgisayar Donanımları 5
  • Bilgisayar Programlama 2
  • Bilgisayar Yazılım 2
  • Bilişim Teknolojileri Ve Yazılım Temel Bilgisayar 64
  • Biyografiler 2
  • Biyoloji 2
  • Değerler Eğitimi 4
  • Eba Elektronik Bilişim Ağı 5
  • Eğitim-Öğretim Sunuları 3
  • Felsefe 2
  • İslam 3
  • Kelime İşlemci 1
  • Kişisel Gelişim 4
  • Kodlama, Robotic 4
  • Ortak Eğitim Proje Sunuları. 2
  • Problem Çözme Ve Algoritmalar 3
  • Proje Nedir? Nasıl Yapılır? 1
  • Rehberlik 16
  • Sağlık 3
  • Savaşlar 1
  • Scratch 1
  • Seminerler 3
  • Sınav Kaygısı 2
  • Sosyal Bilgiler 1
  • Sosyal Bilgiler 1
  • Tarih 1
  • Ulaşım Araçları 1
  • Verimli Ders Çalışma 1
  • Web Araçları 0
  • Windows İşletim Sistemi 1
  • Yarışmalar 0
  • 5. Sınıf Matematik Testleri 7
  • Açık Kaynak İşletim Sistemleri 4
  • Açık Kaynak Office 2
  • Ağ Temelleri 3
  • Autocad 1
  • Bilgisayara Giriş 18
  • Bilişim Teknik Resimi 1
  • Bilişim Teknolojilerinin Temelleri 11
  • Cografya 2
  • Css-javascript 4
  • Flash 1
  • Google Teknolojileri 1
  • Görsel Programlama 1
  • Html 1
  • Illustrator 1
  • İşletmede Beceri Eğitimi 1
  • Java 5
  • Javascript 1
  • Libre Office 1
  • Mesleki Gelişim 4
  • Ms Office Word 11
  • Photoshop 1
  • Php 2
  • Programlama Temelleri 5
  • Python 1
  • Temel Elektronik 1
  • Veri Tabanı 4
  • Web Programlama 1
  • Web Tasarım 4
  1. Java Temelleri
  2. Java'da Klasör İçeriğine Erişim ~ 22,879

Java'da Klasör İçeriğine Erişim

Java'da File sınıfını kullanarak bir klasörün altındaki dosya ve alt klasörlere erişmek, FileFilter'la sadece bazılarını seçmek

File Sınıfı

Java'da File sınıfı hem dosyalara (file'lara) hem de klasörlere (directory'lere) karşılık gelir. Aslında klasör de bir çeşit dosyadır ve klasör olmayan dosyalara 'normal' dosya denir.

Bir Klasörün İçindekileri Bulmak

Bir klasörün içinde bulunan dosya ve alt klasörleri bulmak için File sınıfının list() ve listFiles() yöntemleri kullanılır. Bunlarda list() dosya ve klasörlerin sadece adlarını verirken, listFiles() dosya ve alt klasörlere ait File nesnesi dizisi döndürür. Klasörün içindekilerin sadece adı değil de oluşturulma tarih, salt okunur olup olmadığıgibi bilgiler almak için ikincisi kullanılır.

Bir klasörün içindekileri dökmek için

  File[] list=dir.listFiles();        
  for(int i=0;i<list.length;i++){
    System.out.println(list[i].getName());
  } 

şeklinde bir kod kullanılabilir. Burada sadece dosyanın adı ekrana basılmaktadır.

Dosya Filtresi Kullanmak

Dosyaları belirten File sınıfındaki list..() yöntemleri klasörün altındaki tüm dosya ve klasörleri alır. Sadece bazı koşullara uyanları almak için FilenameFilter ve FileFilter arayüzleri kullanılır. FilenameFilter sadece adıyla ilgili bir kriter vermeyi sağlarken,  FileFilter koşulun File sınıfıyla veriebilmesini sağlar. İkisi de kritere uygunluğu accept() yöntemiyle sağlarlar. Sadece dosyaları (klasörleri değilde normal dosyaları) listelemek için filtre :

  FileFilter filter=new FileFilter(){
    public boolean accept(File file){
      return file.isFile();
    }            
  };

şeklinde tanımlanabilir. Burada yapılan accept() yöntemini yazmak ve koşula uyulduğunda true döndürmektir. Koşulu sağlamak için bu örnekte dosyanın normal dosya olup olmadığını gösteren isFile() yöntemi kullanılmıştır. Filtreyi kullanarak listelemek için

  File[] normals=folder.listFiles(filter);

şeklinde bir kod yazılır.

Hem filtreli hem filtresiz listelem yapan örneğin tamamı :

import java.io.*;

public class DirectoryTest{
  public static void listTest(File dir){
    File[] list=dir.listFiles();       
    for(int i=0;i<list.length;i++){
      System.out.println(list[i].getName());
    } 
  }
  public static void filterTest(File folder){
    FileFilter filter=new FileFilter(){
      public boolean accept(File file){
        return file.isFile();
      }           
    };
    File[] normals=folder.listFiles(filter);
    for(int i=0;i<normals.length;i++){
      System.out.println(normals[i].getName());
    }
  }
  public static void main(String[] args){
    File dir=new File("C:\");    
    listTest(dir);
    filterTest(dir);     
  }
}

Kaynak www.godoro.com/Portal/Content/Article/ArticleViewPage.aspx

22,879 Okunma Yorum yapılmamış 26/01/2009 22:11:01

/ Yorumunuzu Ekleyin
  1. Bilgisayar Donanımları ~ 3275
Görsel Liste
Public, Void, Main, Static Nedir?

Public, void, main, static nedir?

87,952 okuma,

Public, Void, Main, Static Nedir?
Java İle Neler Yapılabilir ?

78,117 okuma,

Java İle Neler Yapılabilir ?
Java Class Yapısında Constructor Ve Overloading

67,367 okuma,

Java Class Yapısında Constructor Ve Overloading
Java Değişken Tipleri

Byte, short, int, long, float, double, boolean, char, string

62,585 okuma,

Java Değişken Tipleri
Public, Static, Void, Protected, Friendly, Private Nedir?

62,327 okuma,

Public, Static, Void, Protected, Friendly, Private Nedir?
Java Diziler

Javada diziler nesnedirler, cdeki gibi hafızada yer kaplayan pointer değillerdir. Javada diziler, cye göre daha güvenilirdir. Dizilerin elemanlarına gelişigüzel değerler atayamazsınız. Java, dizi elemanlarını sırasıyla kontrol eder. Dolayısıyla arada değer atanmamış bir elemana rastlanırsa hata oluşur. Bu da cde çıkan hafıza bozulmalarını önler. Javada dizi kullanmak için ilk önce dizinin tipi verilir. Tip verilirken dizinin büyüklüğü belirtilmez

62,036 okuma,

Java Diziler
Javada Fonksiyonlar

Değer alan ve geriye değer döndüren fonksiyonlar

58,999 okuma,

Javada Fonksiyonlar
Public, Private, Protected

Public, private, protected

57,035 okuma, 09/05/2018

Public, Private, Protected
Javada try catch Kullanımı

Javada İstisna Yakalama Mantığı

51,842 okuma,

Javada try catch Kullanımı
Javada Try-catch-finally Ve Throw, Throws Kullanımı

Javada try-catch-finally ve throw, throws kullanımı detaylı anlatım

44,777 okuma,

Javada Try-catch-finally Ve Throw, Throws Kullanımı
Stringleri Karşılaştırma

Stringler bilinen = operatörleri ile karşılaştırılmazlar, ayrıca == ve != operatörleride stringler içindeki karakterleri karşılaştırmazlar

44,211 okuma,

Stringleri Karşılaştırma
Java Class Yapısında Miras İnheritance Ve Uzatma Extends İşlemleri

44,055 okuma, 07/12/2013

Java Class Yapısında Miras İnheritance Ve Uzatma Extends İşlemleri
Java Da Operatörler

Aritmetik operatorler 4 işlem ve mod, arttırma operatorleri, ilişkisel operatorler, mantıksal operatorler, kısa devre mantıksal operatorler

42,576 okuma,

Java Da Operatörler
Jre Jdk Jvm Nedir?

Jre jdk jvm nedir

42,291 okuma,

Jre Jdk Jvm Nedir?
Javada Class Tanımlama

Class

42,230 okuma,

Javada Class Tanımlama
Java Da Break Ve Continue Kullanımı

42,201 okuma,

Java Da Break Ve Continue Kullanımı
J2ee, j2se, j2me Nedir?

J2ee,j2se,j2me hakkında bilgi

40,972 okuma, 16/07/2014

J2ee, j2se, j2me Nedir?
Java Terimleri

Java, birbirinden farklı aygıtlarda çalışabilen, bu aygıtlar arasında iletişimi kolay hale getiren programlama dili ve platformudur. Java diliyle yazılmış programlar, Windows, UNIX, Mac işletim sistemi yüklü bilgisayarlarda hiç bir değişiklik yapmayı gerektirmeden çalışabilmektedirler

39,253 okuma,

Java Terimleri
Javada Temel Değişkenler Ve Tip Dönüşümleri Tostring, Parseint, Equals, Final Terimi

Bu başlık altında javada temel değişkenler ve tip dönüşümleri tostring, parseint, equals, final terimi anlatacağım.

39,084 okuma,

Javada Temel Değişkenler Ve Tip Dönüşümleri Tostring, Parseint, Equals, Final Terimi
Java'da Table Bileşeni Kullanımı

Swing'in JTable nesnesi ve TableModel kullanımına ilişikin bir yazı

35,646 okuma,

Java'da Table Bileşeni Kullanımı
Class Ve Fonksiyon Farkları, Program Yazma Standartları Ve Yazma Kuralları

Class ve fonksiyon nedir, program yazma standartları ve kuralları...

35,380 okuma,

Class Ve Fonksiyon Farkları, Program Yazma Standartları Ve Yazma Kuralları
Javada Diziler

Java da diziler nesnedir; içerisinde belirli sayıda eleman bulunur. Eğer bu sayı sıfır ise, dizi boş demektir. Dizinin içerisindeki elemanlara eksi olmayan bir tam sayı ile ifade edilen dizi erişim indisi ile erişilir. Bir dizide n tane eleman varsa dizinin uzunluğu da n kadardır; ilk elemanın indisi/konumu 0’dan başlar, son elemanı ise n-1’dir.

34,546 okuma,

Javada Diziler
Javada While, Do While Ve For Döngüleri

31,935 okuma, 22/01/2016

Javada While, Do While Ve For Döngüleri
Java Programlamada Paket Yapısı Ve Import

Java programlamada paket yapısı ve import

31,365 okuma,

Java Programlamada Paket Yapısı Ve Import
for Döngüsü

31,026 okuma,

for Döngüsü
Java 3D

Son yıllarda çoklu ortamda ilerleme kaydeden Java, Java3D ile yüksek performans isteyen üç boyutlu grafiklerde de 'Ben varım!' diyor.

30,312 okuma,

Java 3D
Javada Geometrik Şekillerin Hacmini Hesaplayan Uygulama

29,172 okuma,

Javada Geometrik Şekillerin Hacmini Hesaplayan Uygulama
Java Operatörleri

Mod Operatörü, Aritmetik Atama Operatörü, Arttırma Azaltma Operatörleri, Iliskisel Operatorler ve Kısa Devre Iliskisel Operatörler, Kısa devre iliskisel operatorler, ? Operatoru

29,119 okuma,

Java Operatörleri
while döngüsü

Dizilerin olmazsa olmazı

29,117 okuma,

while döngüsü
Sınıfları baska bır sınıfta nesne olarak çagırarak bir araya getirme (Composition)

Aynı paket içersindeki klas yapılarına kolay erişimi sağlayan bir uygulama

29,071 okuma,

Sınıfları baska bır sınıfta nesne olarak çagırarak bir araya getirme (Composition)
Yükleniyor...
  • 1
  • 2
  • 3
  • 4
  • 5
  • »Sonraki
Yükleniyor...

www.dijitalders.com
www.dijitalders.com
  • bilgidijitalders.com
dijitalders.com
  • Hakkımızda
  • Kod Renklendirici
  • Bulmaca
Uygulamalar
  • Tesler
  • Galeriler
  • Videolar
  • Sunular
  • Linkler
İçerik Gönderin
  • İçerik Gönder
  • Resim Gönder
  • Video Linki Gönder
  • Bulmaca Sorusu Gönder
Sosyal Medya
İletişim
  • Email
Site içerikleri, site kullanıcıları tarafından yollanan içeriklerdir.
Her hangi bir içeriğin lisanslı veya şahsınıza ait olduğunu tarafımıza iletirseniz gerekli düzenlemeyi yapacağız. Kullanılan içerikler, siteyi kullanan öğrenciler ve araştırmacılar için kolaylık sağlamak amacıyla oluşturulmuştur.
Site içeriğini dilediğiniz gibi kullanabilirsiniz... İçeriklerin kullanılması sonucu oluşacak sorumluluklar kullanıcıya aittir.
  • www.dijitalders.com
  • www.dijitalders.net
  • www.dersmax.com
  • www.dersmax.net
  • www.test.dijitalders.com
  • www.kodrenklendirici.dijitalders.com
  • bilgidijitalders.com
  • Web Tasarımcı
  • Bu site intmedya.com ürünüdür.
Veri politikasındaki amaçlarla sınırlı ve mevzuata uygun şekilde çerez konumlandırmaktayız.