如何從BufferedReader
獲得BufferedWriter
?BufferedReader到BufferedWriter
我希望能夠做這樣的事情:
BufferedReader read = new BufferedReader(new InputStreamReader(...));
BufferedWriter write = new BufferedWriter(read);
如何從BufferedReader
獲得BufferedWriter
?BufferedReader到BufferedWriter
我希望能夠做這樣的事情:
BufferedReader read = new BufferedReader(new InputStreamReader(...));
BufferedWriter write = new BufferedWriter(read);
如果你想要知道發生了什麼:
將來自閱讀器的所有輸入複製到第Ë的InputStream
類似的東西太多:
private final void copyInputStream(InputStreamReader in, OutputStreamWriter out) throws IOException
{
char[] buffer=new char[1024];
int len;
while ((len=in.read(buffer)) >= 0)
{
out.write(buffer, 0, len);
}
}
更多關於輸入和輸出上The Really big Index
謝謝......我現在就試試吧...... – Smith
您可以使用管道讀/寫器(link)。這正是他們設計的。不確定你可以將它們放到你已經通過的現有緩衝閱讀器上。你必須故意在自己周圍構建buf讀者。
請添加一個對apache.commons的引用來完善這個答案。 – amit
謝謝...我現在就試試吧... – Smith
嗨Buhb,它說「方法副本是爲類型字符串定義的」。我想我做錯了什麼,但我不知道是什麼? – Smith