Java ile Dökümandaki Cümle ve Kelimeleri Saydırma

Bu örnekte Java ile klasörde bulunan txt dosyalarını dinamik olarak okuyup, her birinin içerisindeki kelime ve cümle sayısını yazdırıyoruz. Veri madenciliği dersinde kullandığım bir kod bloğu idi.

Umarım sizinde bir yerlerde işinize yarar 🙂

 

 

package ise401;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
/**
 *
 * @author Emre Bektas
 */
public class Ise401 {
    public static void main(String[] args) {
        String alldata="";
        int i =1;
        int counter =0;
        while(i<=50){
        try (BufferedReader br = new BufferedReader(new FileReader("C:\\Users\\Emre Bektas\\Desktop\\Obama\\Haber\\"+i+".txt")))
		{
			String sCurrentLine;

			while ((sCurrentLine = br.readLine()) != null) {
                            counter++;
                            alldata+=sCurrentLine;
                            alldata+=" ";
			}
                           
		} catch (IOException e) {
			e.printStackTrace();
		}
        i++;
        }
        System.out.println("Number of sentence: " + counter);
        System.out.println("Number of word: " +countWord(alldata));
        
    }
   static int countWord(String alldata){
        String[] wordArray = alldata.split("\\s+");
        int countword = wordArray.length;
        return countword;
    }  
}

 

Emre Bektaş

Computer Engineer C# / Java Developer

You may also like...

Leave a Reply

Your email address will not be published.