当前位置: 技术问答>java相关
100分,请问高手,为何jdk1.3.1以后的demo中的stylepad不能存中文文件。
来源: 互联网 发布时间:2015-08-08
本文导语: 100分,请问高手,为何jdk1.3.1以后的demo中的stylepad不能存中文文件。 本人是利用JDK1.3.0_02版中StylePad demo的代码做一个程序,但在使用以后的 版本如:jdk1.3.1或jdk1.4就都不能支持中文,只要是存中文文件就不行。 请高手...
100分,请问高手,为何jdk1.3.1以后的demo中的stylepad不能存中文文件。
本人是利用JDK1.3.0_02版中StylePad demo的代码做一个程序,但在使用以后的
版本如:jdk1.3.1或jdk1.4就都不能支持中文,只要是存中文文件就不行。
请高手告诉我原因,以及如何解决。
本人是利用JDK1.3.0_02版中StylePad demo的代码做一个程序,但在使用以后的
版本如:jdk1.3.1或jdk1.4就都不能支持中文,只要是存中文文件就不行。
请高手告诉我原因,以及如何解决。
|
其实这个bug自1.3.1就有了,但没人给它投票,所以Sun也没上心去纠正。临时的解决办法在那个bug的页上说了,你可以试试。关键是Document的Properties中被放入了一个Object对象,造成无法串行化。你可以在保存前把DocumentProperties取出来,删掉那个Object对象对应的Property,然后把这个DocumentProperties放回Document中,然后保存。当然在加载时Document会少一个Property,估计你还得把它加回去。另外多找几个人去投票让Sun赶快把这个bug fix掉。
|
这是JDK里面的一个BUG,看看下面的吧:
http://developer.java.sun.com/developer/bugParade/bugs/4513615.html
http://developer.java.sun.com/developer/bugParade/bugs/4513615.html