java - 读取保存文件时如何管理文本格式?

标签 java character-encoding applet

我有一个 java applet 应用程序,我在其中使用了富文本区域。我写巴基斯坦的国语乌尔都语。我设法用 uni 代码做到了。问题是,当我在文本区域中写入 urdu 并为每一行选择一种字体和颜色时,它会执行所有这些操作,但是当我使用 UTF-8 编码保存此文件然后再次打开它时,它会显示所有文本格式为我选择的格式最后一行。

我的要求是在保存文件时打开文件。我的意思是每个文件的格式都应该与我在保存之前所做的相同。

即使有人可以提供赏金,我仍然会遇到这个问题!日期为 07-06-2010。

最佳答案

看,当您实际使用某种字体和颜色格式化文本时,它会生成一些 RTF/HTML 代码,对吧?您应该尝试获取文本区域的 RTF/HTML,以便您的所有格式都可以保存在一个文件中。

基本上都是一个文本文件,所以您需要正确获取所有代码吗?

检查此链接以了解 RTF 格式的文本保存机制。

Java JTextPane RTF Save

另请查看 HTMLEditorKit 以获取更多信息。

http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/text/html/HTMLEditorKit.html

谢谢。

关于java - 读取保存文件时如何管理文本格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2736356/

相关文章:

java - IntelliJ 中的文档记录速度慢(不快)?

java - Choco 求解器传播和搜索策略交互

java - 让球返回小程序

c# - C#中IPv6到IPv4相互转换

javascript - 如何让客户端使用 Javalin 接收服务器发送的事件?

Java 并发 - 现代示例、教程、练习、分步应用程序

sql字符编码非英文字符

c - 如果字符不等于则简单

java BufferedReader 到 BufferedWriter 生成空文件

java - 无法从 HTML 中的另一个目录加载 Java 小程序