是否可以同時讀取和寫入同一個文本文件同時使用C++應用程序和Java應用程序,而不寫入衝突的行/字符?我現在已經用兩個Java應用程序進行了測試,並且似乎可以從一個進程寫入文件,即使其他進程打開了該流但未關閉它。有沒有辦法鎖定文件,以便其他進程需要等待?IO:從C++程序和另一個Java程序同時寫入和讀取同一文本文件?
0
A
回答
1
0
對於被寫入同一個文件,只要你刷新就行邊界的輸出緩衝器(即兩個過程,沖洗寫一個換行字符序列),寫入文件的數據應該很好地插入。
如果一個進程正在寫另一個進程正在從同一個文件讀取數據,那麼您只需確保讀取操作不會超出寫入時間。如果讀取文件結束條件(或更糟,部分數據行),那麼您知道讀取過程必須等到寫入過程完成將另一塊數據寫入文件。
如果你需要更復雜的讀/寫控制,你應該考慮某種鎖定機制。
相關問題
- 1. 讀取和寫入同一個文件
- 2. 寫入和讀取同一個文件
- 3. python和另一個程序寫入相同的文件
- 4. 在同一文本文件上寫入Java多個程序
- 5. C:同時讀取和寫入文件
- 6. 從Java中讀取和寫入同一個文件
- 7. 2 java進程 - 一次讀取和一次寫入同一個文件
- 8. 問題閱讀,並從同一個程序中相同的文件寫入... C++
- 9. c程序讀取和寫入文本文件
- 10. 同時從一個文件讀取並寫入另一個文件
- 11. 從同一個文件夾(C++程序)
- 12. 在java中讀取和寫入同一個文件
- 13. 從文本文件讀取和寫入到另一個文本文件
- 14. 如何從C#中的同一文件同時讀取和寫入#
- 15. 同時寫入和讀取同一文件(磁盤異步?)
- 16. 從同一個文件夾讀取/寫入兩個ASP.net應用程序
- 17. java 6支持同時讀取和寫入同一個文件嗎?
- 18. php在同一時間從文件讀取和寫入
- 19. 一個程序寫入文件,而其他程序讀取相同的文件c#
- 20. 同時讀取和寫入文件
- 21. 同時讀取和寫入python文件
- 22. 同時讀取和寫入文件?
- 23. java:同時讀取和寫入文件,文件併發
- 24. C程序讀取/寫入文件,同時遞增文件中的數字
- 25. 可以在兩個Python程序寫入和讀取的同時
- 26. (Java)如何讀取/寫入Textfield/Textarea/Textlabel/...的另一個程序的文本
- 27. 從另一個應用程序的應用程序的文本框中寫入/讀取文本
- 28. 我可以寫入一個新文件,然後在同一個C程序中讀取該文件嗎?
- 29. Java - 讀取和寫入文本文件
- 30. 文件I/O:從一個文件讀取並寫入另一個文件(Java)