Methoden Server Benutzer abfrage

edsie2011

Aktives Mitglied
Hallo ich schreibe gerade einen Server und komme nicht weiter Bitte um hilfe und zwar folgendes

der Server soll
1.Benutzer und Password aus einer txt lesen.
also nach abfrage pwd true?
2. von Benutzer seinen Nachrichten mit seinen Abbo von anderen user bereitstellen
3. kann er selber Nachrichten zu server senden.

inder txt sind folgende Daten gespeichert.
Benutzer;PWD;Datum; Nachricht

was ich bis jetzt habe
Java:
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
 
@WebService(name="AbboService")
@SOAPBinding(style=Style.RPC)

public class Abbo {
	   
           //***********************************************************************************************
           //Zeile lesen
	
	private static final String NEWLINE = "\r\n";
	 
    public String ReadFile() {
        BufferedReader in = null;
        StringBuffer inhalt = new StringBuffer();
        try {
            // Dateiname prüfen! Ist eine Datei vorhanden
            in = new BufferedReader( new FileReader( "\\twitts.txt" ) );
            String zeile = null;
            while ((zeile = in.readLine()) != null) {
                if (0 != inhalt.length()) {
                    inhalt.append( NEWLINE );
                }
                inhalt.append( zeile );
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (null != in) {
                try {
                    in.close();
                }
                    catch ( FileNotFoundException e ) 
                    { 
                      System.err.println( "Datei gibt’s nicht!" ); 
                    } 
                    catch ( IOException e ) 
                    { 
                      System.err.println( "Schreib-/Leseprobleme!" ); 
                    } 
                
            }
        }
        return inhalt.toString();
    }
    
    }
    
   //***********************************************************************************************************  
    
    
    

public String ReadLogin() throws IOException{
	//**********************************************************************************************************
		//Login Daten
            BufferedReader reader = new BufferedReader(new FileReader("//Login.txt"));
	    String zeile = reader.readLine();
	    String [] textTeile =  zeile.split(";");
	    //return(textTeile[0]+ textTeile[1]);
	    return(reader.readLine());
}
    
    //************************************************************************************************
    
    
    
    //Nachrichtschreiben
public String WriteFile(String Nachricht) throws IOException{
	//################################################################################################
		    
	           //Zeile in die txt datei schreiben
	           PrintWriter out = new PrintWriter(new FileWriter("//twitts.txt", true));
	           out.println(Nachricht);
	           out.close();

	return (Nachricht);
        
}
    //#################################################################################################
   }
 
jeder hat irgendein Programm, welches noch nicht 100% fertig ist,
pauschal deine Vorversion zu zeigen ohne konkrete Fragen ist bisschen mau

Tipp:
- Methoden und Variablen klein schreiben,

- auf unnötige Klammen wie in [c]return (Nachricht);[/c] verzichten,

- in ReadFile hast du Exception-Handling mit allen drum und dran, gar finally-Block, in ReadLogin dagegen nichtmal ein close()
 

Zurück
Oben