gpt4 book ai didi

java - 在Java中从剪贴板中检索字符串

转载 作者:行者123 更新时间:2023-11-30 08:18:51 26 4
gpt4 key购买 nike

我试图使用此方法从剪贴板获取一些文本,但它会向字符串而不是文本抛出异常。

我是不是做错了什么?

Transferable t = cb.getContents(null);
String begin = t.toString();
System.out.println("Successfully fetched:");
System.out.println(begin);

抛出此错误:

sun.awt.datatransfer.ClipboardTransferable@6d03e736

最佳答案

尝试此代码片段,尝试从系统剪贴板检索String:

String result = "";
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable contents = clipboard.getContents(null);
boolean hasStringText = (contents != null) && contents.isDataFlavorSupported(DataFlavor.stringFlavor);
if (hasStringText) {
try {
result = (String)contents.getTransferData(DataFlavor.stringFlavor);
} catch (UnsupportedFlavorException | IOException ex) {
System.out.println(ex); ex.printStackTrace();
}

关于java - 在Java中从剪贴板中检索字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29269048/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com