在Java应用程序中,我需要将标记向下的文本转换为简单的纯文本,而不是html(例如,删除所有链接地址、粗体和斜体标记)。
哪种方法是最好的?我在想用Fleaxmark这样的减价库。但我第一眼就找不到这个特点。在那吗?还有其他更好的选择吗?
编辑
Commonmark支持通过使用org.Commonmark.renderer.text.textContentrenderer
而不是默认的HTML呈现器来呈现文本。不知道它是如何处理换行的,但值得一试。
原始答案,使用flexmark HTML+JSoup
Jsoup.parse(htmlInputStream).text();
在使用org.owasp.html.htmlsanitizer
进行清理之后,我们使用这种方法获得在富内容编辑器(summernote)中输入的文本的“预览”。
flexmark-java flexmark-java is a Java implementation of CommonMark (spec 0.28) parser using theblocks first, inlines after Markdown parsing architecture. Its strengths are speed, flexibility, Markdown
问题内容: 我正在尝试将CSV文件读入(字符串的)列表列表,将其传递以从数据库中获取一些数据,构建新数据列表的新列表,然后传递该列表列表,以便写入新的CSV文件。我到处都看了,似乎找不到如何做的例子。 我宁愿不使用简单的数组,因为文件的大小会有所不同,而且我也不知道该如何使用数组的尺寸。我没有处理文件的问题。我只是不确定如何处理列表列表。 我发现的大多数示例都将创建多维数组或在从文件中读取数据
我正在学习一些Java课程,老师开始介绍IO在Java中的工作方式。我只是有几个问题,一个有经验的Java程序员可以澄清。 下面的代码段是一个程序,它在我正在编写代码的同一个文件目录中创建一个(记事本)文本文件。之后,它只需将基本的文本行打印到该文件中。 问题1:由于老师只是简单的解释,这行代码对我来说有点困惑。我知道在这一行中,我们正在创建“outfile”对象。之后,我们调用PrintWrit
我有一个保存文件路径信息的CSV。如果我将单元格合并在一起并在它们之间添加“/”,就可以创建完整的文件路径。有时这些单元格可以是空的,或者其中有多个目录。Eg.桌面/文件夹A/FolderB 因此,我有了剧本: 这将生成输出测试文件,该文件看起来有点像: 人力资源中心///人力资源中心/文件//, 人力资源中心/员工服务//员工服务-内部/员工服务/程序/a/b/c, HR/HR业务合作伙伴//人
问题内容: 使用PDO]库时是否需要在输入中使用(例如和)? 如何使用PDO正确避开用户输入? 问题答案: 如果使用PDO,则可以对查询进行参数化,从而无需转义任何包含的变量。 使用PDO,您可以使用准备好的语句将SQL和传递的参数分开,这消除了对转义字符串的需要,因为由于将两者分开保存,然后在执行时组合在一起,因此从上述来源自动将参数作为字符串处理: 注意:在变量绑定()期间进行清理
问题内容: 我需要清理生产服务器中的PostgreSQL数据库。我是新来的。所以任何人都知道PostgreSQL的步骤,请指导我。 我认为在生产服务器中提高PostgreSQL的性能非常有用。 问题答案: 连接到数据库并发出以下命令:“ VACUUM”。这导致可以在正常生产使用期间使用的“惰性模式”运行。建议您实际将其作为“真空分析”来调用,这也会更新统计信息。 如果要查看大量详细信息,可以在控制