我正在使用PrintWriter寫入輸出文件,但我正在處理大量數據。由於這個原因,文件大小可能會非常大,所以我想要一種方法來輸出到幾個文件,如果一個文件的大小變得太大。但似乎沒有一種支持的方式來做到這一點?如果尺寸變得太大,如何滾動PrintWriter輸出文件?
-2
A
回答
0
您可以使用write(String s, int off, int len)
方法只寫入一部分數據。打開多個輸出流並調整offset
和len
參數,您應該能夠將數據分佈到多個文件中。
編號:https://docs.oracle.com/javase/7/docs/api/java/io/PrintWriter.html
+0
我認爲問題是關於很多寫道,隨着時間的推移最終會創建一個巨大的文件,而不是分裂自從print()調用。 – Andreas
相關問題
- 1. 如何獲得滾動條的尺寸?
- 2. Cuda的不修改輸入,如果網格尺寸太大
- 3. Avro尺寸太大?
- 4. 如何在原始文件太大時用imagemagick縮小尺寸
- 5. 輸出文件比輸入(原始)文件大尺寸
- 6. css:如何改變尺寸才能使尺寸變大?
- 7. 我如何上傳大尺寸文件
- 8. 的UIImage有太大尺寸
- 9. Card.io Android SDK尺寸太大
- 10. 當尺寸變得太大時隱藏div元素
- 11. MongoDB活動diaglog文件變得太大
- 12. 如果尺寸太大,畫布無法執行填充
- 13. 如何輸出英尺和英寸?
- 14. 如何獲得可滾動div的可見尺寸?
- 15. 如何在iOS中加載大尺寸PDF滾動視圖?
- 16. PDFs UIWebView太大,獲取文件大小? (不是尺寸)
- 17. 火炬nn:如何獲得輸出的尺寸(功能圖)?
- 18. IOS文件輸入尺寸
- 19. 如何在超過div尺寸時使html文本滾動?
- 20. 如何在特定屏幕尺寸上觸發滾動事件
- 21. RaspiStill - 質量/尺寸錯誤匹配 - 文件太大
- 22. 如何在頁面變得太長時自動滾動?
- 23. nexus 7的圖像尺寸太大?
- 24. Unity iPhone應用尺寸太大
- 25. 應用尺寸太大IOS(Unity 3D)
- 26. 我微調的尺寸太大
- 27. Zlib壓縮的尺寸太大了
- 28. Silverlight的打印尺寸太大
- 29. Perl - 機械化對象尺寸太大
- 30. cuda 2D分層tex尺寸:太大?
請發表您的代碼。 – Michael
當然有一種支持的方式:關閉它並創建一個用於寫入新文件/下一個文件的新文件。但是,這聽起來更像是你正在創建一個日誌文件,如果是這樣,爲什麼不使用一個日誌庫,它有內置的功能? – Andreas
我有點嘗試過。我有一個StringBuilder,它也附加了行。當它超過一定的尺寸時,我關閉了printwriter,將它設置爲一個新的,並清除了StringBuilder(我似乎無法找到一種方法來跟蹤輸出文件的長度)。它的工作原理,但我覺得解決方案有點可疑。我以前使用過log4j,但是我不知道如何使用適當的RollingFileAppender作爲標準文本文件(不是HTML) – JesusMonroe