2
如何將字符串ArrayList轉換爲BufferedReader?我打算將ArrayList作爲輸入流,但我想要一種簡單的方法將字符串添加到最終將由BufferedReader捕獲的數據結構中。將字符串ArrayList轉換爲BufferedReader
如何將字符串ArrayList轉換爲BufferedReader?我打算將ArrayList作爲輸入流,但我想要一種簡單的方法將字符串添加到最終將由BufferedReader捕獲的數據結構中。將字符串ArrayList轉換爲BufferedReader
這可能不是最快或最有效的方式,但是這是我想到的第一件事:
// Assume the ArrayList is named stringList
StringBuilder buffer = new StringBuilder();
for(String current : stringList) {
buffer.append(current).append("\n");
}
BufferedReader br = new BufferedReader(new StringReader(buffer.toString()));
這裏是一個一行。它也適用於字符串列表:
BufferedReader buffer =
new BufferedReader(new StringReader( String.join( "\n", stringList )));
爲什麼要這樣做?讀取`ArrayList`比從緩衝讀取器讀取數據要簡單得多。 – jjnguy 2010-12-03 22:14:40
因爲我試圖測試的功能需要一個BufferedReader作爲輸入。 – syker 2010-12-03 22:15:43