search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
71 gösterim

Java dili ile, bir klasör içindeki tüm dosyaları okuyarak içeriklerini ekrana yazdıran bir program nasıl yazılabilir? Bu programda, okunan dosyaların içerikleri bir String değişkenine yazılacak ve her dosya okunduktan sonra ekrana yazdırılacak.

 
 

 

 

Java kategorisinde 6.2k puan

1 cevap

0 oy

Java dili ile, bir klasör içindeki tüm dosyaları okuyarak içeriklerini ekrana yazdıran bir program aşağıdaki şekilde yazılabilir:

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class ReadFolder {

    public static void main(String[] args) {
        String folderPath = "C:\\example\\folder"; // klasör yolu
        File folder = new File(folderPath);
        File[] listOfFiles = folder.listFiles();

        for (int i = 0; i < listOfFiles.length; i++) {
            if (listOfFiles[i].isFile()) {
                try {
                    Scanner scanner = new Scanner(listOfFiles[i]);
                    String content = "";
                    while (scanner.hasNextLine()) {
                        content += scanner.nextLine() + "\n";
                    }
                    System.out.println(content);
                    scanner.close();
                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

Bu program, verilen klasör yolunda ki tüm dosyaları okuyarak dosya içeriklerini ekrana yazdırır. Programda, klasör yolu "folderPath" değişkenine atanmıştır. Daha sonra, File sınıfının listFiles() metodu ile klasör içindeki tüm dosyalar File tipinde bir diziye atanır. Daha sonra for döngüsü ile her dosya için işlem yapılır, dosya ise okunur ve içerik ekrana yazdırılır.

6.2k puan

İlgili sorular

0 oy
1 cevap 817 gösterim
817 gösterim
Java programlama dilini kullanarak, bir dosya altında bulunan .txt ,.csv gibi dosyayı başka bir folder a taşımak istiyorum. Taşıdıktan sonrada ismini değiştirmek istiyorum Nasıl yapabilirim?
17 Ekim 2017 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 977 gösterim
977 gösterim
Hibernate kullanarak veri tabanından bir tablonun verilerini çekip bir objeye atıyorum. Daha sonra bunun sadece bir alanını "CODE" alanını çekmeye çalışıyorum. Bu yöntem daha etkili yolu var mıdır? ExampleBean bean = new ExampleBean (); List<ExampleBean > exampleBean = bean. ... .add(si.getCode()); } Konu dışı ama bu codeList i de alıp bir filtreleme yaparken input parametresi olarak kullanıyorum.
30 Mayıs 2019 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 288.4K gösterim
288.4K gösterim
Bir kod parçacığı ile küsüratlı sayılar ile işlem yapyorum. Bunun sonucunda ise 254.66464 diye küsratlı sayıyı yuvarlayıp 255 veya 254.67 gibi yuvalanması hangi method vs. ile yapılabilir.
19 Temmuz 2017 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 598 gösterim
598 gösterim
Java ile Excel dosyalarında okuma, yazma ve yeni dosya oluşturma işlemleri nasıl yapılır?
15 Şubat 2022 Java kategorisinde kupanintorunu 365 puan sordu
0 oy
1 cevap 306 gösterim
306 gösterim
Java da elimde bir stream var ve bunun içinde sql tarafında kullandığım "group by" komutunu kullanmak istiyorum. Nasıl yapabilirim?
5 Şubat 2021 Java kategorisinde kenan 6.2k puan sordu