我知道,如何使用一种格式的数据(如文本或图像数据)设置系统剪贴板。但我想将多种格式的数据写入系统剪贴板。在我的应用程序中,我想以 CSV 文本和 XML 格式(Excel 方言)编写表格的内容。问题是,每次调用
Toolkit.getDefaultToolkit().getSystemClipboard()
.setContents(new StringSelection(text), this)
替换以前的剪贴板内容。
有没有什么技巧,如何在Java中设置多种格式的系统剪贴板?
最佳答案
您可以执行以下操作:
获取 CSV 文本并存储在
str1
获取 XML 文本并存储在
str2
连接:
字符串 txt = str1 + str2
现在,使用您的代码:
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(text), this)
关于java - Java中设置多种格式的系统剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13971323/