Allgemein Fragen zu Java IO - könnt Ihr mir helfen?

... komplette Frage anzeigen

2 Antworten

Das sind ja viel Fragen aufs Mal und alle kann ich nicht beantworten.

Über channel wirst Du bei Oracle API (Package java.nio.channels) fündig. Im Wesentlichen sollen sie Thread-Save sein und non-Blocking. Das heißt, wenn keine Daten anstehen, wird nicht der Therad blockiert (ausprobiert habe ich es allerdings nicht). Im Gegensatz zu herkömmlichen Datenströmen sind channels in beide Richtungen (read/write) nutzbar (mit flip() kann die Richtung gewechselt werden).

Der wesentliche Unterschied von Reader/Writer zu Streams ist die Tatsache, dass es sich bei Streams immer um Java-Byte (8Bit) handelt. Ein Reader bzw. ein Writer empfängt (bzw. sendet) immer char.

Und natürlich: Auch große Anwendungen (bei uns im Versicherungs/Bankenumfeld) senden Daten mit Readern/Writern, um XML-Dateien oder SOAP-Pakete zu versenden. Das ist nicht gerade der performanteste Weg, doch fürs Debugging äußerst günstig.

Leider habe ich damit nur teilweise Deine Frage beantwortet...

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von YellowEagle
08.04.2016, 18:17

Danke sehr und entschuldige das ich erst so spät antworten konnte!

0

Hallo Luick!

Auch wenn ich aus deiner Fragestellung sehen kann, dass du dich noch nie ernsthaft mit IO und Computer beschäftigt hast, werde ich dir kurz antworten.

1) IO ByteBuffer Java-Klassen (hier die Speicher) die das handlen mit Bytes vereinfachen (statt mit String oder UTF oder....)

2) Ein aus/Eingabe Kanal (z.b. seriell, parallel oder prot oder Protokoll, wie http)

3) mit was den sonst, natürlich Reader und writer

4) so wie welche ohne IDs --

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von YellowEagle
28.03.2016, 21:26

Hallo und danke erstmal für Ihre Antwort!

Da Sie hier bemängeln, dass Ich mich noch "nie" ernsthaft mit Computern beschäftigt hätte, werde ich mich dazu kurz äußern.

Ich 14 Jahre alt programmiere seit einem Jahr und habe mich als erstes sehr viel mit Java und der Bukkit API also Minecraft Plugins  beschäftigt, dann bin ich in Richtung Web gegangen wo ich auch sehr lange hängen geblieben bin und habe mich mit PHP,JS(JQuery),HTML,CSS beschäftigt dann bin ich wieder davon weg und bin zu Java,Python,C# gekommen.Da mich Python und C# nicht sehr reizten ganz einfach aus dem Grund weil es dafür zu wenig Tuts (das Problem ist das das man sich als 14-jähriger nur über das Internet "weiterbilden" kann denn in der Schule oder zumindest in meiner gibt es keine Möglichkeit dazu) oder ähnliches gab bin ich zu Java gegangen habe mich mit swing beschäftigt und dann eben zu Java IO. Damit habe ich dann auch meinen ersten Chat zusammengebaut etc..

Da es zum Thema IO auch nicht wirklich sehr viel gibt, auch keine Bücher, bin ich nun hier her gekommen um einige meiner Fragen beantworten zu lassen.Jetzt bin ich in der Situation, dass Sie mir vorwerfen, dass ich mich nicht ernsthaft mit PCs beschäftigt habe natürlich weiß ich auch was Bytes etc. sind jedoch bin ich in dieser Richtung noch sehr unerfahren. Abgesehen davon haben Sie meine Fragen auch nicht richtig beantwortet.

MFG Yellow.

0

Was möchtest Du wissen?