Wyszukiwanie danych w pliku

Wyszukiwanie danych w pliku

Program: wyszukujący oraz zliczający wskazaną frazę w pliku.

Wykorzystane dane wejściowe w tym przykładzie (nazwa pliku – input.txt):

22
32
12
23
56

Kompilator: Eclipse

Galeria:

Program w akcji.

Kod programu:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;
import javax.swing.JOptionPane;
public class glowna {
	//Program wyszukujący słowa w pliku.
	public static void main(String[] args) throws IOException {
		FileReader plik=new FileReader("input.txt");
		BufferedReader bufor=new BufferedReader(plik);
        String linia,w1;
        int i=0;
        String slowo=JOptionPane.showInputDialog("Podaj slowo: ");
        while((linia = bufor.readLine())!=null){
			StringTokenizer token=new StringTokenizer(linia," \n\t!,.?");
			while(token.hasMoreTokens()){
				w1=token.nextToken();
				System.out.print(w1+" ");		
				if(w1.equals(slowo))
				{
					i++;
				}
			}
		}
        System.out.print("Znaleziono: "+i);
		bufor.close();     
	}
}