import java.io.*; import java.net.*; public class Meldimine{ public static void main(String argumendid[]) throws IOException{ int jrknr=0; int reanr=0; String kasutaja; ServerSocket ss=new ServerSocket(1488); System.out.println("Serveri töö katkestamiseks vajuta Ctrl+c."); while(true){ jrknr++; Socket sc=ss.accept(); PrintWriter valja=new PrintWriter(sc.getOutputStream(), true); BufferedReader sisse=new BufferedReader(new InputStreamReader(sc.getInputStream())); for (int i=1; i>0;i--){ valja.println("Sisesta oma nimi:"); //nime küsimine kasutaja=sisse.readLine(); BufferedReader failist= new BufferedReader(new FileReader ("kasutajad.txt")); valja.println(kasutaja); //nime kontroll String rida=failist.readLine(); boolean leiti=false; while(rida!=null){ reanr++; if(rida.startsWith(kasutaja)){ valja.println(kasutaja+" on juba andmebaasis (rida: "+reanr+")."); reanr=0; rida=null; leiti=true; } else{ rida=failist.readLine(); } } if (!leiti) { PrintWriter faili=new PrintWriter(new FileWriter("kasutajad.txt", true)); faili.println(kasutaja);//vastavuse puudmisel kirjutatakse faili faili.close(); valja.println("Kasutaja "+kasutaja+" on edukalt lisatud nimekirja.\nTeie järjekorra number on: "+jrknr); } } sc.close(); } } }