我需要將InputStream傳遞給讀取先前存儲到文件中的數據的對象。我正在評估一種比將文件存儲到文件然後傳遞FileInputStream更有效的方法。我想立即做。自定義緩衝輸入流,用於實時讀取/拉動
有人可能會委任我正確的做法嗎?
這個想法將傳遞一個自定義InputStream,它內部調用我要存儲在文件中的每一行。我想我需要緩衝。我放棄將所有內容存儲在String中,然後在其上構建InputStream,因爲我們處於相同的情況,在重新讀取它們之前等待輸出所有行。
我需要將InputStream傳遞給讀取先前存儲到文件中的數據的對象。我正在評估一種比將文件存儲到文件然後傳遞FileInputStream更有效的方法。我想立即做。自定義緩衝輸入流,用於實時讀取/拉動
有人可能會委任我正確的做法嗎?
這個想法將傳遞一個自定義InputStream,它內部調用我要存儲在文件中的每一行。我想我需要緩衝。我放棄將所有內容存儲在String中,然後在其上構建InputStream,因爲我們處於相同的情況,在重新讀取它們之前等待輸出所有行。
已經有一個這樣的流。這是PipedInputStream。您需要將一個線程寫入PipedOutputStream
,並將PipedInputStream
傳遞給將在另一個線程中讀取的對象。
不錯這正是我尋找!如果問題能夠存在更高層次的解決方案,我會讓問題公開,但我對此表示懷疑,所以我可能會在一段時間內接受這個問題! – Whimusical
該死的,我找到了答案:http://stackoverflow.com/questions/5778658/java-converting-from-outputstream-to-inputstream – Whimusical
你的問題不清楚..!向我們展示您的嘗試! – Anirudha
我不想要解決方案,只是瞭解什麼是最好的方法來做到這一點,也許我忘記了一些神奇的類在io包或什麼的,或者一些評論是強烈不鼓勵的... – Whimusical