Hallo, ich hätte mal eine Frage wegen der Klasse Input Stream.
Also ich soll eine Methode schreiben, mit der ich einen InputStream auslese und anschließend Strings in eine Liste schreibe. Die Methode ist vorgegeben mit :
Also es wird ein InputStream übergeben, den ich dann auswerten soll und anschließend einzelne Strings in eine Liste der Klasse Csv schreiben soll.
Mein probem ist jetzt der InputStream. Ich muss diesen ja in einen String umwandeln und dann mittels z.B Scanner aufteilen und abspeichern. Dies wollte ich mithilfe des StringBuilders machen. Soweit so gut. Da ich recht am Anfang meiner Java Laufbahn stehe, würde ich gerne Testen wie denn dann das Ergebnis aussieht.
Deshalb brauch ich einen InputStream, den ich der Methode übergeben kann. Und genau da liegt das Problem. Ich wollte nun eine Datei mit Text einlesen und diese als InputStream der Methode übergeben. Nur leider weis ich nicht wie ich denn von der Datei zu einem InputStream komme. Wenn ich mit File die Datei einlese ist es ja ein File, und mit Reader ist es auch kein InputStream. Kann mir da jemand helfen ? ;-)
Also ich soll eine Methode schreiben, mit der ich einen InputStream auslese und anschließend Strings in eine Liste schreibe. Die Methode ist vorgegeben mit :
Java:
public static Csv read(InputStream input) {
}
Also es wird ein InputStream übergeben, den ich dann auswerten soll und anschließend einzelne Strings in eine Liste der Klasse Csv schreiben soll.
Mein probem ist jetzt der InputStream. Ich muss diesen ja in einen String umwandeln und dann mittels z.B Scanner aufteilen und abspeichern. Dies wollte ich mithilfe des StringBuilders machen. Soweit so gut. Da ich recht am Anfang meiner Java Laufbahn stehe, würde ich gerne Testen wie denn dann das Ergebnis aussieht.
Deshalb brauch ich einen InputStream, den ich der Methode übergeben kann. Und genau da liegt das Problem. Ich wollte nun eine Datei mit Text einlesen und diese als InputStream der Methode übergeben. Nur leider weis ich nicht wie ich denn von der Datei zu einem InputStream komme. Wenn ich mit File die Datei einlese ist es ja ein File, und mit Reader ist es auch kein InputStream. Kann mir da jemand helfen ? ;-)