2013-06-19 50 views
0

我想知道JTextPane可以容納的最大數據量。這是必需的,因爲我無法檢索JTextPane的全部內容,用於在我的辦公室的應用程序中寫出文件。JTextPane可容納的內容的最大大小?

在該應用程序,我基於一些業務邏輯XML,將其加載到JTextPane中並在相同的驗證,其寫入到磁盤。

我失去的JTextPane的內容的一部分創建用於此目的的文件對象(即完整地寫出來的數據)。

+1

你能更具體?你在尋找什麼樣的限制?爲什麼這對你很重要? –

+1

您的意思是在內存耗盡之前,或者在其性能對最終用戶無法使用之前?你有沒有嘗試過爲它增加一堆文字? – Robin

+0

@GuillaumePolet我希望將JTextPane的內容保存到文件中。但我無法保存整個文件,只有一小部分。那就是爲什麼這個問題。 –

回答

0

你可能會在某個時刻,這意味着你將有一個剛剛超過2個十億字符(如討論here)技術上限檢索JTextPane的內容作爲String。話雖如此,應用程序在您接近這些字符數之前很久就會變得完全沒有響應。

至於保存內容到一個文件,你不應該有寫出這麼多數據假設你有可用磁盤空間幾個GB的任何問題。如果你需要一個寫文件的例子看看here

這可能是你失去了數據的結尾,因爲你當你完成了它不是關閉該流或您正在使用的緩衝區,並沒有到最後的寫操作後正確地刷新它。