Wyszukiwanie danych w pliku
Wykorzystane dane wejściowe w tym przykładzie (nazwa pliku – input.txt):
22
32
12
23
56
Kompilator: Eclipse
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();
}
}