So, wieder mal ein problem.
Wenn ich das richtig verstanden habe gibt es 2 Arten von Dateien.
Einmal Byte-Orientierte und einmal Zeichen-Orientiert.
Ich hab jetzt eine Datei z.B. test.txt
Die ist jetzt Zeichenorientiert.
Darum lese ich sie mit FileInputStream ein(soll Zeichenweise eingelesen werden). Danach soll sie In Byte gewandelt werden, das geschieht mit InputStreamReader...
Woher weiss ich jetzt, wenn ich das ganze Schachtel, also
new FileInputStream(new InputStreamReader(new ....) In welcher Reihenfolge ich was machen muss? Gibts da sowas wie nen Leitfaden?
Das nur mal so am Rande, aber mein eigentliches Problem besteht darin, wie ermittle ich die Größe/Länge der Datei?
Wenn jetzt also 20 Zeichen enthalten sind, wie krieg ich das ermittelt?
Muss ich das so lösen:
for int i=0; foo.read!= null, i++ <-- würde das überhaupt gehen?
?
Hoffe ihr wisst rat
Wenn ich das richtig verstanden habe gibt es 2 Arten von Dateien.
Einmal Byte-Orientierte und einmal Zeichen-Orientiert.
Ich hab jetzt eine Datei z.B. test.txt
Die ist jetzt Zeichenorientiert.
Darum lese ich sie mit FileInputStream ein(soll Zeichenweise eingelesen werden). Danach soll sie In Byte gewandelt werden, das geschieht mit InputStreamReader...
Woher weiss ich jetzt, wenn ich das ganze Schachtel, also
new FileInputStream(new InputStreamReader(new ....) In welcher Reihenfolge ich was machen muss? Gibts da sowas wie nen Leitfaden?
Das nur mal so am Rande, aber mein eigentliches Problem besteht darin, wie ermittle ich die Größe/Länge der Datei?
Wenn jetzt also 20 Zeichen enthalten sind, wie krieg ich das ermittelt?
Muss ich das so lösen:
for int i=0; foo.read!= null, i++ <-- würde das überhaupt gehen?
?
Hoffe ihr wisst rat