1

我知道,如何使用一种格式的数据(如文本或图像数据)设置系统剪贴板。但我想将多种格式的数据写入系统剪贴板。在我的应用程序中,我想以 CSV 文本和 XML 格式(Excel 方言)编写表格的内容。问题是,每次调用

Toolkit.getDefaultToolkit().getSystemClipboard()
.setContents(new StringSelection(text), this)

替换以前的剪贴板内容。

有没有技巧,如何在Java中设置多种格式的系统剪贴板?

4

1 回答 1

-3

您可以执行以下操作:

  • 获取 CSV 文本并存储在str1

  • 获取 XML 文本并存储在str2

  • 连接:String txt = str1 + str2

现在,使用您的代码:

Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(text), this)
于 2012-12-20T11:39:08.380 回答