是否可以用java編寫一個程序,其中多個資源可以同時寫入excel表單?例如,請求正在進入。對於每個請求,將更新4行。因此,當70個用戶同時訪問該文件時,需要同時更新70 * 4行。當我嘗試與同步過程時,我遇到了一個死鎖問題。沒有多線程可以實現嗎?併發excel文件寫入
0
A
回答
1
您可以使用Java nio軟件包來允許多線程寫入http://docs.oracle.com/javase/1.5.0/docs/api/java/nio/channels/FileChannel.html 該軟件包在文件中提供控制,每個線程可以填充不同的區域。其他方法是你可以同步你的File對象;這將允許一次訪問一個線程。
相關問題
- 1. 併發文件寫入PHP
- 2. 打開excel文件並寫入python
- 3. 讀取Excel文件,並寫入詞典
- 4. 多位用戶使用OpenXML併發寫入共享Excel文件
- 5. 讀取文本文件並將其寫入Excel中的excel
- 6. 寫入Excel文件jdbctemplate
- 7. 把excel文件寫入vb6
- 8. 用OLEDB寫入excel文件
- 9. C#寫入excel文件
- 10. 寫入現有Excel文件
- 11. 寫入excel文件錯誤
- 12. 處理併發讀取/寫入文件
- 13. 併發讀取和寫入文件
- 14. 發佈XML並寫入文件功能
- 15. 在Excel中寫入Excel文件#
- 16. Python:寫入Excel 2007+文件(.xlsx文件)
- 17. 寫入相同的輸入Excel文件
- 18. 閱讀csv文件,並寫入文本文件包裝的excel文件
- 19. 試圖將文件寫入Excel文檔
- 20. 併發讀寫文件
- 21. 寫併發日誌文件
- 22. 併發文件讀寫
- 23. Python並行寫入文件
- 24. 並行文件寫入
- 25. 打開並寫入文件
- 26. java:同時讀取和寫入文件,文件併發
- 27. Cassandra併發寫入
- 28. sqlite3併發寫入
- 29. DynamoDB併發寫入
- 30. 使用PHPExcel與Codeigniter讀取excel文件並寫入數據庫
如果所有用戶都重製自己版本的同一文件,哪一個會被選擇保存在磁盤上呢?將其中一個保存在其他位置只會刪除以前的數據。如果你的意思是改變不同用戶的不同單元格,那麼它可以緩存在內存中,只寫一次。如果所有用戶都寫入「B5」單元,我們如何選擇哪一個更新B5? –
實際寫作應該在1個線程中,但並不意味着您無法將其包裝在排隊系統中,從而從多個線程調用暴露的方法。 – Stewart
但是,如果用戶訪問某些單元格,則可以製作鎖定機制。所有其他用戶在他們的屏幕上查看這些單元格的「拒絕訪問」,直到第一位用戶釋放它們。 –