JEditorPane setText 2MB HTML ---> Ужасная производительность !!! (65 секунд) - PullRequest
5 голосов
/ 28 января 2012

Я пытаюсь загрузить HTML-файл размером примерно 2 МБ (1927 КБ для точности) в JEditorPane, и это занимает около 65 секунд, кажется, это ошибка JTextPane / JEditorPane, у меня естьпрочитайте также несколько статей в Интернете, например эту , но я не смог найти решение ...

Вот код, который я использую:

final String htmlContent = //Load a 2MB String
previewPane.setContentType("text/html; charset=UTF-8");     
previewPane.setText(htmlContent);

Метод setText для полного выполнения занимает около 65 секунд, как вы можете видеть в журнале моего приложения:

Set the html content(1927KB) of the Preview pane, loading time=68230ms
Set the html content(1927KB) of the Preview pane, loading time=62693ms
Set the html content(1927KB) of the Preview pane, loading time=66583ms

Есть ли способ решить эту проблему?

Примерно 65 секунд для загрузки 2 МБ текста - ужасная производительность на Intel Core 2 Duo 2,93 ГГц с 8 ГБ оперативной памяти DDR 3 ...

1 Ответ

3 голосов
/ 29 января 2012

Может помочь какая-то хитрость http://java -sl.com / JEditorPanePerformance.html

...