剪贴板的使用
Posted 月色深潭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了剪贴板的使用相关的知识,希望对你有一定的参考价值。
1 package com.clipboard.test; 2 3 import java.awt.Toolkit; 4 import java.awt.datatransfer.Clipboard; 5 import java.awt.datatransfer.DataFlavor; 6 import java.awt.datatransfer.StringSelection; 7 8 public class SimpleClipboard { 9 10 public static void main(String[] args) { 11 // 创建系统剪贴板 12 Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); 13 14 // 创建本地剪贴板 15 // Clipboard clipboard = new Clipboard("cd"); 16 17 StringSelection contents = new StringSelection("this is content"); 18 // 通过将文本封装成StringSelection对象,并调用setContents方法,放入剪贴板中 19 clipboard.setContents(contents, null); 20 21 // 下面是获取剪贴板中的内容 22 if (clipboard.isDataFlavorAvailable(DataFlavor.stringFlavor)) { 23 try { 24 String content = (String) clipboard.getData(DataFlavor.stringFlavor); 25 System.out.println(content); 26 } catch (Exception e) { 27 e.printStackTrace(); 28 } 29 30 } 31 32 } 33 34 }
以上是关于剪贴板的使用的主要内容,如果未能解决你的问题,请参考以下文章
使用macOS中的命令行向文件添加(Spotlight)注释
在 Excel(VSTO 代码)中使用剪贴板复制粘贴会冻结其他 Microsoft Office 应用程序
使用 GetText 从剪贴板获取文本 - 避免空剪贴板出错