Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Komme erst morgen früh oder vllt. wieder an den Code. Aber schonmal danke. Ich lese mit Hilfe eines Buffered Reader ein, und trenne den String dann mit einem Tokenizer.
Aber ich schicke morgen oder vllt. heute Abend mal den Code.
public void SendeModusEinlesenMitReturn()
{
String [] sArray = new String[100];
try
{
BufferedReader input = new BufferedReader(
new InputStreamReader(System.in));
String eingabe="";
while(eingabe.contains("-_-")==false)
{
eingabe = eingabe+input.readLine()+" ";
}
// StringTokenizer st = new StringTokenizer("hallo maschaf fuhfu");
int i=0;
StringTokenizer st = new StringTokenizer(eingabe);
while (st.hasMoreTokens())
{
sArray[i]=st.nextToken();
++i;
}
}
catch(IOException e)
{
}
Senden(sArray);
}
Da Wo z.Z.: -_- steht wollte ich auf folgende prüfen "\n.\n" geht jedoch nich. Ich denke, da ich ja immer nur den gerade eingegebenen String überprüfe.
Du liest ja Zeilenweise ein, da kriegt man erstens nur eine Zeile ;-) und zweitens auch keine Zeilenumbrüche.
Du kannst mit dem Vorgehen nur Überprüfen, ob in der Zeile nur ein Punkt enthalten ist:
Was schlägst du vor. Ich habe jetzt meine Senden-Methode soweit abgeändert, dass ich ihr einfach noch einen String mit der Nachricht übergebe(dann wird bei der ausgabe auch ein Zeilenumbruch dargestellt), jedoch weiss ich immernoch nicht, wie ich als Abbruchkriterium das "\n.\n"
Wenn Du sowas sendest "\n.\n" wäre beim das Abbruchkriterium ja readLine().equals("."), als nur ein Punkt in der Zeile.
Wenn das nicht passt, musst Du Dir halt ein passende Abbruchkriterium definieren, was in der normalen Nachricht nicht vorkommen kann/darf (z.B. leere Zeile, ENDOFDATA...)
Ja ok dann reagiert er aber nur auf den Punkt, d.h. wenn ich einen Satz schreibe und am Ende einen Punkt schreibe, würde er ja schon abbrechen.
Ich habe jetzt noch eine andere Idee, ich werde eine neue Fkt. schreiben und mit concat() arbeiten, hat bei einem Kommilitonen auch fkt.
Aehm .. das ist ja wesentlich einfacher als ich dachte - Ende ist also eine Zeile deren erster char ein "." ist. (Manchmal sieht man vor lauter Wald die Bäume nicht oder so ....)
Aehm .. das ist ja wesentlich einfacher als ich dachte - Ende ist also eine Zeile deren erster char ein "." ist. (Manchmal sieht man vor lauter Wald die Bäume nicht oder so ....)