package dogadjaji; import grafika.Prozor; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStreamReader; import java.lang.reflect.Array; import javax.swing.JOptionPane; public class Oslus implements ActionListener { Prozor p1; String unos,strRed; String [] redovi; String izlaz =""; int status =0; int aa=0; public void actionPerformed(ActionEvent dog) { try { Odradi(); } catch (Exception e) { e.printStackTrace(); } } public Oslus(Prozor _p1) throws Exception { p1 = _p1; } private void Odradi() throws Exception { FileInputStream fstream = new FileInputStream("asoc.lst"); DataInputStream in = new DataInputStream(fstream); BufferedReader br = new BufferedReader(new InputStreamReader(in)); unos = p1.unos.getText(); if(unos.isEmpty() == true) { JOptionPane.showMessageDialog(p1,"Niste uneli rec za obradu!"); } else { izlaz = ""; p1.resenje.setText(""); unos = unos.toUpperCase(); while((strRed = br.readLine()) != null) { //aa++; //System.out.println(aa); strRed = strRed.toUpperCase(); redovi = strRed.split(","); status = 0; //System.out.println(redovi[0]); for(int i=0; i<4; i++) { if(unos.equals(redovi[i])) { status = 1; break; } } if(status == 1) { //System.out.println(redovi[4]); izlaz += redovi[4] + "\n"; status = 0; } } if(izlaz.equals("") == true) { JOptionPane.showMessageDialog(p1,"Ne asocira me ni na sta!"); } p1.resenje.setText(izlaz); br.close(); } } }