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日
最代码官方 LV167
2019年7月15日