2011-08-01 102 views
1

使用J2me,當另一個線程正在寫入文件時,是否可以從文件中讀取數據?
或者寫入操作鎖定文件並阻止讀取操作?
即我在問同時閱讀&的可能性。J2me在寫文件時讀文件?

+0

我敢打賭,這是手機之間會有所不同的東西。你有沒有試過看看會發生什麼? – funkybro

+0

不,我沒有嘗試過...... –

+0

爲什麼不給它一個小小的眼睛,看看你如何?當你發現時報告回來! – funkybro

回答

0

我在Curve 8520上試了一下:讀取和寫入操作成功終止,沒有任何問題。
所以我認爲,答案是「是的,這可以完成」
但無法在所有設備上進行測試(即我無法確定它是否與設備無關),也許在其他設備上運行時可能會導致問題;正如Mihir發生在此討論線索中的以前評論中!

2

這是可能的。 當另一個線程正在寫入該文件時,您可以從文件中讀取 ,但這不可取。

我瘋了同樣的應用程序,其中有時讀取和寫入都在同一個文件上完成。當發生這種情況時,從設備中刪除該文件。

所以最好設置鎖定文件。

+0

How do you say「這是可能的」,儘管你說「它是從設備中刪除該文件」?如果它是刪除文件,那麼這是不可能的.....更多的解釋請.... –

+1

我說可能的話,jvm不會限制你這樣做,但它會導致文件刪除。 – Mihir

+0

非常感謝您的幫助:) –