将Linux命令的输出流式传输到JTextArea。如何处理ASCII序列。这些序列通常用于在Shell环境中突出显示文本。
JTEXTAREA看起来像这样:
ls -altr
drwx------ 2 user 80 2009-11-25 07:23 [01;34mDocuments[00m
drwxr-xr-x 2 user 48 2009-11-25 07:23 [01;34mbin[00m
-rw-r--r-- 1 user 1177 2009-11-25 07:23 [00m.bashrc[00m
drwx------ 8 user 608 2009-11-25 07:23 [01;34m.[00m
drwxr-xr-x 88 user 2096 2011-03-09 08:47 [01;34m..[00m
-rw------- 1 user 472 2011-03-12 11:38 [00m.bash_history[00m
我应该在哪里删除或处理奇怪的ASCII序列'[01; 34m'”。我无法过滤char,因为它是char序列。
想法的?
最佳答案
我无法过滤char,因为它是char序列。
您可以使用Document Filter。要添加到文档中的字符串将传递给过滤器。您可以在更新文档之前从字符串中删除任何字符。