Ich bin recht neu bei Java, habe aber schon einige Erfahrung in PHP und Actionscript. Wie dem auch sei, ich habe ein paar Fragen, die mich zur Verzweiflung treiben. Eben weil ich weiß, dass die Antwort recht einfach ist, ich es aber nicht verstehe.
Vielleicht antwortet ja jemand!
1. Beim Export aus meiner IDE (Aptana, Java ist nachinstalliert) möchte ich exportieren als Runnable Jar. Das hat auch schonmal geklappt, aber nachdem ich heute erneut versuche, kann ich im Wizard keine Launch Configuration auswählen. Es ist einfach alles weiß. Daher ist auch der NEXT Button ausgegraut und ich check nicht was ich machen muss.
2. In einem hübschen Buch ("Einstieg in Java 6"), steht unter anderem dieser Code:
Ich weiß natürlich was da grob passiert, verstehe das Prinzip des Buffer aber nicht richtig. Kann das jemand bitte beschreiben? Vor allem, was genau passiert in der while Schleife?
Ich verstehe es so: Es werden in in.read beständig Daten eingelesen und der Speicher soll nicht mehr als 32768 betragen, es ist also eine Art stream. Aber wie funktioniert nun diese While Schleife? Der in.read wird ja nie geleert...
Vielen Dank!
Vielleicht antwortet ja jemand!
1. Beim Export aus meiner IDE (Aptana, Java ist nachinstalliert) möchte ich exportieren als Runnable Jar. Das hat auch schonmal geklappt, aber nachdem ich heute erneut versuche, kann ich im Wizard keine Launch Configuration auswählen. Es ist einfach alles weiß. Daher ist auch der NEXT Button ausgegraut und ich check nicht was ich machen muss.
2. In einem hübschen Buch ("Einstieg in Java 6"), steht unter anderem dieser Code:
Java:
// Copying process
int numberOfBytes;
byte[] buffer = new byte[32768];
FileInputStream in = new FileInputStream(source);
FileOutputStream out = new FileOutputStream(newDest);
while((numberOfBytes = in.read(buffer)) > 0) {
out.write(buffer, 0, numberOfBytes);
}
in.close();
out.close();
Ich verstehe es so: Es werden in in.read beständig Daten eingelesen und der Speicher soll nicht mehr als 32768 betragen, es ist also eine Art stream. Aber wie funktioniert nun diese While Schleife? Der in.read wird ja nie geleert...
Vielen Dank!