Moin zusammen,
wieder einmal beiße ich mir die Zähne aus und bin auf eure Fachkentnisse angewiesen und hoffe das ihr mir auch diesmal helfen könnt.
Klasse1 erstellt ein Arraylist
Klasse 2 greift auf diese Arraylist zu
Sobald die Methode in Klasse 2 fertig ist, wird Klasse 1 gestartet um mit dem erstellen Array zu arbeiten.
Folgenden Code habe ich in Klasse 1:
Wenn ich dieses Anweisung starte erhalte ich folgenden Output:
line : conf t
is : java.io.BufferedInputStream@239620ed
Kann mir jemand sagen, warum die variable is != line ist?
Vielen Dank vorab
wieder einmal beiße ich mir die Zähne aus und bin auf eure Fachkentnisse angewiesen und hoffe das ihr mir auch diesmal helfen könnt.
Klasse1 erstellt ein Arraylist
Klasse 2 greift auf diese Arraylist zu
Sobald die Methode in Klasse 2 fertig ist, wird Klasse 1 gestartet um mit dem erstellen Array zu arbeiten.
Folgenden Code habe ich in Klasse 1:
Java:
for(int i = 0; i<final_config.size(); i++)
{
String cfg = final_config.get(i);
InputStream streamcfg = new BufferedInputStream( new ByteArrayInputStream(cfg.getBytes()));
BufferedReader br = new BufferedReader (new InputStreamReader(streamcfg, "UTF-8"));
String line;
while((line = br.readLine())!=null)
{
System.out.println("line : "+line);
System.out.println("is : "+streamcfg);
channel.setInputStream(streamcfg);
}
streamcfg.close();
}
Wenn ich dieses Anweisung starte erhalte ich folgenden Output:
line : conf t
is : java.io.BufferedInputStream@239620ed
Kann mir jemand sagen, warum die variable is != line ist?
Vielen Dank vorab