2014-03-28 39 views
0

我有兩個的BufferedReader對象:如何使用正確的BufferedReader

BufferedReader br = new BufferedReader(new FileReader("tekst.txt")); 
BufferedReader pmc = new BufferedReader(new FileReader("tekst.txt")); 

我想要做的是閱讀成炭炭整個文件。我需要兩個讀者,因爲他們中的一個(pmc)有時會「多一個字」。假設閱讀器閱讀4個字符,pmc閱讀5個字符 - 之後,我想將br分配給pmc,這樣他們看起來就像是讀了4個字符。認爲簡單

pmc = br; 

會工作,但pmc仍然是一個字符太遠。我怎樣才能做到這一點?

回答

0

你可以發佈更多的代碼,因爲你的問題是相當怪異。 順便說一句,如果你有一個對象objA和一個對象objB,分配一個到另一個不會做你的想法。

與字符串實施例(也對象):

String strA = "TestA"; 
String strB = "TestB"; 
strB = strA; 
strA = "blabla"; 
System.out.println(strB); 

這將不打印種皮,但因爲當分配一個對象到另一它將打印布拉布拉,其它對象將指向相同的值在存儲器所以2個對象將只有1個值。如果其中一個被改變,那麼在存儲器中該值被改變,因此兩個對象都被改變。