import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.StringTokenizer;
import java.util.concurrent.LinkedBlockingQueue;
public class DosyadanOkunanKelimeninAdeti {
public static void main(String[] args) throws IOException, InterruptedException {
ArrayList ar=new ArrayList();
File file = new File("kelimeler.txt");
HashMap<String,Integer> h=new HashMap<String,Integer>();
BufferedReader reader = null;
reader = new BufferedReader(new FileReader(file));
String satir = reader.readLine();
while (satir!=null) {
StringTokenizer st=new StringTokenizer(satir);
while(st.hasMoreTokens())
{
ar.add(st.nextToken());
}
satir = reader.readLine();
}
int s=0;
for (int i = 0; i <ar.size(); i++) {
for (int j = 0; j < ar.size(); j++) {
if(ar.get(i).equals(ar.get(j)))
{
s++;
}
}
if(!h.containsKey(ar.get(i)))
{
h.put(ar.get(i).toString(), s);
}
s=0;
}
Set set = h.entrySet();
Iterator i = set.iterator();
while(i.hasNext()) {
Map.Entry me = (Map.Entry)i.next();
System.out.print(me.getKey() + ": ");
System.out.println(me.getValue());
}
}
}
kelimeler.txt
Lorem Ipsum dizgi ve
baskı endüstrisinde kullanılan mıgır metinlerdir
Lorem Ipsum adı bilinmeyen bir matbaacının
bir hurufat numune kitabı oluşturmak üzere bir
yazı galerisini alarak karıştırdığı 1500’lerden
beri endüstri standardı sahte metinler olarak
kullanılmıştır
Beşyüz yıl boyunca varlığını sürdürmekle kalmamış
aynı zamanda pek değişmeden elektronik dizgiye de sıçramıştır
1960’larda Lorem Ipsum pasajları da içeren Letraset
yapraklarının yayınlanması ile ve yakın zamanda Aldus
PageMaker gibi Lorem Ipsum sürümleri içeren masaüstü
yayıncılık yazılımları ile popüler olmuştur
Ekran Çıktısı
standardı: 1
beri: 1
matbaacının: 1
elektronik: 1
sürümleri: 1
endüstrisinde: 1
yapraklarının: 1
metinler: 1
galerisini: 1
baskı: 1
bilinmeyen: 1
sıçramıştır: 1
zamanda: 2
adı: 1
karıştırdığı: 1
sahte: 1
kullanılmıştır: 1
da: 1
numune: 1
kalmamış: 1
Letraset: 1
değişmeden: 1
içeren: 2
pasajları: 1
yazılımları: 1
hurufat: 1
bir: 3
oluşturmak: 1
alarak: 1
mıgır: 1
olarak: 1
boyunca: 1
gibi: 1
dizgi: 1
Ipsum: 4
masaüstü: 1
Aldus: 1
1500’lerden: 1
olmuştur: 1
Beşyüz: 1
varlığını: 1
de: 1
yayıncılık: 1
endüstri: 1
kitabı: 1
yayınlanması: 1
ve: 2
Lorem: 4
popüler: 1
sürdürmekle: 1
aynı: 1
1960’larda: 1
yıl: 1
PageMaker: 1
yakın: 1
ile: 2
kullanılan: 1
yazı: 1
dizgiye: 1
metinlerdir: 1
üzere: 1
pek: 1
Doğan Abak
05/10/2016 — 09:26
Kodda kullandığınız kütüphaneleri kısaca açıklayabilir misiniz? Kodu tam anlamadım.
Ebru.
23/03/2017 — 11:43
Hocam utf8 problemi var çıktı şu şekilde
seyirciyle: 1
olmad���n�: 1
ba�latacaklar�n�: 1
Tamamen: 1
bunu nasıl çözebilirim.Conf dosyasına utf8 eklemesi yaptım property den utf8 yazdım her yöntemi denedim.Nasıl düzelir bu? 🙁
Ebru.
23/03/2017 — 12:18
Bir de elde ettiğimiz sonucu yeni bir txt dosyasına nasıl yazarız?Yardımcı olursanız çok makbule geçer 🙁
Ebru.
23/03/2017 — 12:48
utf8 sorununu hallettim.Propertienin ISO8859-9 yapılması gerekiyor.Hocam siz şu consolda elde ettiğimiz sonucu txt ye nasıl yazdırıcam onunla ilgili yardım edebilir misiniz?
Darkprens
03/10/2017 — 16:49
Teşekkürler