gpt4 book ai didi

java - 如何从网页复制/粘贴 'int'内容

转载 作者:行者123 更新时间:2023-11-30 06:52:47 25 4
gpt4 key购买 nike

我想从网站复制/粘贴一个int,我知道这是一个非常好的方法,甚至是一个不合适的方法,但我没有找到更好的方法

使用 Java.awt.Robot,我进入页面上的合适位置,单击 2 次以选择内容,然后按 ctrl+C 将其添加到剪贴板

但是我必须取回 int

public static String getAsText() {
String clipText = "";
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable contents = clipboard.getContents(null);
if ((contents != null) && contents.isDataFlavorSupported(DataFlavor.stringFlavor)) {
try {
clipText = (String) contents.getTransferData(DataFlavor.stringFlavor);
} catch (UnsupportedFlavorException ex) {
Logger.getLogger(ClipboardTransfert.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(ClipboardTransfert.class.getName()).log(Level.SEVERE, null, ex);
}
}
return clipText;
}

这适用于 String,但不适用于 int。我尝试过:

  • DataFlavor intFlavor = new DataFlavor(int.class, "Integer");isDataFlavorSupported 处出现异常

  • 将类型方法更改为 int,也更改为 clipText 变量,但不起作用

  • 通常的转换方法,但不起作用,它会打印字符串(当然=>如果我这样做theString + 1,我得到:theString1)

那么如何呢?

最佳答案

我可能误解了你的问题,但你不能只是 parse它?像这样:

int clipboardContent = Integer.parseInt(contents.getTransferData(DataFlavor.stringFlavor));

关于java - 如何从网页复制/粘贴 'int'内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42418538/

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