首页javastringJava Data Type - 如何将字符串复制到剪贴板

Java Data Type - 如何将字符串复制到剪贴板

我们想知道如何将字符串复制到剪贴板。
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 Exception {
    Clipboard c = Toolkit.getDefaultToolkit().getSystemClipboard();
    StringSelection testData = new StringSelection("Test Data");

    c.setContents(testData, testData);
    // Get clipboard contents, as a String
    Transferable t = c.getContents(null);
    if (t.isDataFlavorSupported(DataFlavor.stringFlavor)) {
      Object o = t.getTransferData(DataFlavor.stringFlavor);
      String data = (String) t.getTransferData(DataFlavor.stringFlavor);
      System.out.println("Clipboard contents: " + data);
    }
    System.exit(0);
  }
}