Java 操作剪贴板的类在java.awt.*包(及其子包)下,获取系统剪贴板代码:
// 获取系统剪贴板
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
下面代码实现用 Java 代码获取系统剪贴板对象,实现 复制 和 粘贴 文本:
package com.xiets.clipboard;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
public class Main {
public static void main(String[] args) throws InterruptedException {
// 把文本设置到剪贴板(复制)
setClipboardString("Hello System Clipboard!");
// 从剪贴板中获取文本(粘贴)
String text = getClipboardString();
System.out.println("text: " + text);
}
/**
* 把文本设置到剪贴板(复制)
*/
public static void setClipboardString(String text) {