Beim Lesen der Datei chunk für chunk
Möchte ich eine Datei Lesen Stück für Stück. Die Datei ist aufgeteilt in mehrere Stücke, die gespeichert sind, auf verschiedenen Arten von Medien. Was ich derzeit Tue, ist rufen jedes separate Stück der Datei und dann verschmelzen Sie wieder zu der ursprünglichen Datei.
Das Problem ist, dass ich muss warten, bis die Teile ankommen, bevor ich spielen kann/die Datei öffnen.
Ist es möglich zu Lesen, die die Blöcke, wie Sie anreisen, im Gegensatz zu warten, bis Sie alle ankommen.
Arbeite ich auf media-Datei (Film-Datei).
Wo liest du diese Daten aus? Warum müssen Sie warten?
InformationsquelleAutor david | 2012-06-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
was Sie wollen, ist source data line. Dies ist perfekt, wenn Ihre Daten ist zu groß, um es zu halten im Speicher auf einmal, so können Sie beginnen, es zu spielen, bevor die gesamte Datei. Oder wenn die Datei endet nie.
Blick auf das tutorial für Quelle Daten Zeile hier
http://docs.oracle.com/javase/6/docs/api/java/io/FileInputStream.html#read
Ich würde dieses FileInputSteam
movie-Datei, flv,mp4,avi usw.
hey david, überprüfen Sie heraus meine überarbeitete Antwort. Ich lasse mich wissen, ob das löst Ihre Frage
InformationsquelleAutor Frank Visaggio
Sehen InputSteram.read(byte[]) für das Lesen von bytes zu einer Zeit.
Beispiel-code:
InformationsquelleAutor cklab
Statt älter io können Sie versuchen, nio zum Lesen der Datei chunk für chunk im Gedächtnis, die nicht die vollständige Datei .
Sie können Kanal, um Daten aus unterschiedlichen Quellen
InformationsquelleAutor Arun Kumar