Java 从textarea复制的文本显示在另一个文本编辑器的单行上

Java 从textarea复制的文本显示在另一个文本编辑器的单行上,java,formatting,copy,textarea,clipboard,Java,Formatting,Copy,Textarea,Clipboard,我已经对此进行了广泛的搜索,所以我想弄清楚我在做什么,以及为什么它与其他答案不同 分项数字: 填写并提交表单字段。 提交时,将打开一个新窗口,显示表单的输出 输出显示在文本区域中 我使用flash Copy to Clipboard对象将文本区域的输出复制到剪贴板 问题出在这里 当我将该文本粘贴到记事本或word中时,它会全部显示在一行上,即使在我的代码中,我在每次中断后都会显示该文本 我想知道如何保留换行符,因为如果我将复制的输出粘贴到另一个textarea对象中,文本将保留其格式,而不会保留

我已经对此进行了广泛的搜索,所以我想弄清楚我在做什么,以及为什么它与其他答案不同

分项数字: 填写并提交表单字段。 提交时,将打开一个新窗口,显示表单的输出 输出显示在文本区域中 我使用flash Copy to Clipboard对象将文本区域的输出复制到剪贴板 问题出在这里 当我将该文本粘贴到记事本或word中时,它会全部显示在一行上,即使在我的代码中,我在每次中断后都会显示该文本

我想知道如何保留换行符,因为如果我将复制的输出粘贴到另一个textarea对象中,文本将保留其格式,而不会保留其他内容


如果您需要代码或更多的澄清,我会提供它,但这是问题的jist。感谢您的回复。

这可能与Windows CR+LF的行尾序列有关吗?你能试试
\n\r
看看这是否有用吗?

看看这个。 这里它告诉您应该为windows使用
\r\n


即使这对我没有帮助,我还是很高兴知道。

谢谢(对你们两位)我已经看了更多,它似乎丢失格式的唯一地方是记事本和我正在使用的这个CRM web应用程序。当您将复制的输出粘贴到小文本字段中时,其所有内容都会粉碎在一起,但当您将鼠标悬停在该字段上时,它会显示一个预览窗口,并且格式正确。令人困惑此外,表单上的textarea输入在textarea输出中显示
。我在输出文件中使用trim和stripslashes为textarea输入Variave,但它似乎并不在意。粘贴到Notepad++(具有多种功能的免费文本编辑器)中,查看它是否理解换行符。这应该会告诉你发生了什么。我现在无法访问记事本+(在工作中,不允许在桌面上安装),但我确实通过在每个文本区域删除nl2br解决了问题(我最初这样做是为了在网页上输出,但现在我正在输出到文本区域,不需要它们了。还有其他想法吗?我知道它保留了剪贴板中的格式,但不是我粘贴来读取它的所有应用程序。是否有命令或其他东西可以修复这一点?或者这只是我粘贴到的应用程序的错误,我完蛋了?谢谢你的快速回复!