Hallo Leute,
ein Freund von mir hat mir ein Programm geschickt, das ich nicht ganz verstehe und ich wollte euch fragen ob ihr mir bitte dabei helfen könntet.
Also ich verstehe momentan folgendes:
Zuerst importiere ich mit dem Befehl "import" die verschiedenen Pakete, die für das Programm benötigt werden
Mit
"
InputStream eingang = server.getInputStream();
InputStreamReader reader = new InputStreamReader(eingang);
BufferedReader bufread = new BufferedReader(reader);
"
erzeuge ich jeweils ein neues Objekt aus den drei Paketen "InputStream", "InputStreamReader" und "BufferedReader" mit den Übergabeparametern "eingang" und "reader"
Danach wird der Text "Verbingung zum Server wird hergestellt" ausgegeben.
Anschließend wird der String "split" erzeugt, der, soweit ich das verstehe, auf das Objekt "bufread" aus dem Paket "BufferedReader" zeigt, wobei ich alles nach dem "." nicht einordnen kann, könnt ihr mir bitte sagen was in dieser Zeile genau geschieht, denn somit kann ich auch nicht genau sagen, weil dann in der anschließenden for-schleife passiert.
Und auch IOException versteh ich nicht ganz. Soweit ich grad gelesen habe, gibt einem das Ausführen dieses Paket eine genaue Fehlerbeschreibung wieder, auf mehr Informationen bin ich jetzt allerdings auch nicht gestoßen.
Und jetzt noch eine Kleinigkeit am Rande: Kennt ihr euch gut mit Netbeans aus?
Ich habe nämlich zu diesem programm noch einen entsprechenden "TimeServer" um eben dieses Programm auszuführen, allerdings weiß ich nicht wie ich den TimeServer in Netbeans starten soll.
Wäre echt super wenn ihr mir helfen würdet
mfg Nightfall08
ein Freund von mir hat mir ein Programm geschickt, das ich nicht ganz verstehe und ich wollte euch fragen ob ihr mir bitte dabei helfen könntet.
Java:
package Beispiel;
import java.io.IOException;
import java.net.Socket;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
public class Beispiel
{
public static void main(String[] args) throws IOException
{
Socket server = new Socket("localhost", 6667); //Erzeugt einen neuen Kommunikationsendpunkt
InputStream eingang = server.getInputStream();
InputStreamReader reader = new InputStreamReader(eingang);
BufferedReader bufread = new BufferedReader(reader);
//Schließt den Stream automatisch nach Aufruf,
//d.h. beim nächsten Aufrud durch bufread.readLine() wird der nulltype zurückgegeben.
System.out.println("Verbingung zum Server wird hergestellt");
String[] split = bufread.readLine().split(":");
System.out.print("Es ist der ");
for(int i = 0; i < 2; i++)
{
System.out.print(split[i] + ".");
}
System.out.print(split[2] + " und es ist " + split[3] + ":" + split[4] + ".\n");
}
}
Also ich verstehe momentan folgendes:
Zuerst importiere ich mit dem Befehl "import" die verschiedenen Pakete, die für das Programm benötigt werden
Mit
"
InputStream eingang = server.getInputStream();
InputStreamReader reader = new InputStreamReader(eingang);
BufferedReader bufread = new BufferedReader(reader);
"
erzeuge ich jeweils ein neues Objekt aus den drei Paketen "InputStream", "InputStreamReader" und "BufferedReader" mit den Übergabeparametern "eingang" und "reader"
Danach wird der Text "Verbingung zum Server wird hergestellt" ausgegeben.
Anschließend wird der String "split" erzeugt, der, soweit ich das verstehe, auf das Objekt "bufread" aus dem Paket "BufferedReader" zeigt, wobei ich alles nach dem "." nicht einordnen kann, könnt ihr mir bitte sagen was in dieser Zeile genau geschieht, denn somit kann ich auch nicht genau sagen, weil dann in der anschließenden for-schleife passiert.
Und auch IOException versteh ich nicht ganz. Soweit ich grad gelesen habe, gibt einem das Ausführen dieses Paket eine genaue Fehlerbeschreibung wieder, auf mehr Informationen bin ich jetzt allerdings auch nicht gestoßen.
Und jetzt noch eine Kleinigkeit am Rande: Kennt ihr euch gut mit Netbeans aus?
Ich habe nämlich zu diesem programm noch einen entsprechenden "TimeServer" um eben dieses Programm auszuführen, allerdings weiß ich nicht wie ich den TimeServer in Netbeans starten soll.
Wäre echt super wenn ihr mir helfen würdet
mfg Nightfall08