Guten Abend!
Ich versuche mich nun schon seit längerem mit I/O in Java.
Ich dachte ich fange gleich mit dem NIO an, weil das ja moderner ist.
Aber einiges ist mir noch nicht richtig klar
1.
Hier gibt es ja aber mehrere Möglichkeiten. Z.B. könnte man den FileChannel ja auch von einem InputStream oder einem
einem anderen Stream erhalten. Hat das eine Bedeutung von welchem man den nun nimmt?
2.
Hier reserviert man ja Speicher für den Buffer. Aber woher weiß ich denn, wieviel Speicher meine Objekte brauchen?
Ist es insgesamt überhaupt üblich mehrere Objekte (in meinem Fall Bilder) in eine Datei zu schreiben? Oder gibt es da bessere Möglichkeiten?
Vielen Dank im Voraus,
lotus
Ich versuche mich nun schon seit längerem mit I/O in Java.
Ich dachte ich fange gleich mit dem NIO an, weil das ja moderner ist.
Aber einiges ist mir noch nicht richtig klar
1.
Code:
FileChannel channel = new RandomAccessFile(file, "rw").getChannel();
einem anderen Stream erhalten. Hat das eine Bedeutung von welchem man den nun nimmt?
2.
Code:
buf = ByteBuffer.allocate(10);
Ist es insgesamt überhaupt üblich mehrere Objekte (in meinem Fall Bilder) in eine Datei zu schreiben? Oder gibt es da bessere Möglichkeiten?
Vielen Dank im Voraus,
lotus