您的位置:首页 > 其它

如何获取windows剪切板中内容

2015-12-20 11:03 120 查看
一个简单的获取windows剪切板中文本内容的代码

// 获取剪切板中的内容
public static String getClipboardText()
{
Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable clipT = clip.getContents(null);
if (clipT != null)
{
// 检查内容是否是文本类型
if (clipT.isDataFlavorSupported(DataFlavor.stringFlavor))
{
try
{
return (String) clipT
.getTransferData(DataFlavor.stringFlavor);
}
catch (UnsupportedFlavorException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
return null;
}


向剪切板中写内容代码如下:

//往剪切板写文本数据
public static void setClipboardText(Clipboard clip, String writeContens)
{
Transferable tText = new StringSelection(writeContens);
clip.setContents(tText, null);
}


剪切板中其它格式内容地获取与写入类似。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: