package com.version2; /** * @author xu * @create 2019-07-12 7:56 */ import java.awt.*; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.StringSelection; import java.awt.datatransfer.Transferable; /**系统剪切板,复制 * @author xu * @create 2019-07-10 17:01 */ public class SystemTextTool { /** * 把文本设置到剪贴板(复制) */ public static void setClipboardString(String text) { // 获取系统剪贴板 Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); // 封装文本内容 Transferable trans = new StringSelection(text); // 把文本内容设置到系统剪贴板 clipboard.setContents(trans, null); } /** * 从剪贴板中获取文本(粘贴) */ public static String getClipboardString() { // 获取系统剪贴板 Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); // 获取剪贴板中的内容 Transferable trans = clipboard.getContents(null); if (trans != null) { // 判断剪贴板中的内容是否支持文本 if (trans.isDataFlavorSupported(DataFlavor.stringFlavor)) { try { // 获取剪贴板中的文本内容 String text = (String) trans.getTransferData(DataFlavor.stringFlavor); return text; } catch (Exception e) { e.printStackTrace(); } } } return null; } public static void main(String[] args) { setClipboardString("hello"); System.out.println(getClipboardString()); } }
最近下载更多
CxlyboSoft LV6
2020年2月16日
moyec50 LV1
2019年7月30日
hsl2019 LV3
2019年7月25日
旧梦圆 LV1
2019年7月24日
Demons_Robin LV7
2019年7月23日
谭鬼鬼 LV48
2019年7月21日
最代码官方 LV168
2019年7月15日
最近浏览更多
dearxo2014 LV1
11月9日
jkjfdgbkl LV2
2023年11月2日
微信网友_6619529767260160
2023年8月24日
暂无贡献等级
猪皮怪
2022年6月12日
暂无贡献等级
wubinbin LV11
2022年2月13日
shisun LV3
2021年7月5日
大连有个马猴 LV4
2020年12月19日
jpfjpfjpf LV1
2020年12月12日
段朝洪 LV15
2020年11月21日
jeed141305 LV1
2020年7月4日