介绍
本篇文章为大家展示了利用Java怎么获取剪切板中的文字,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
以下共有4个函数分别是:
1。从剪切板获得文字。
2。将字符串复制到剪切板。
3。从剪切板获得图片。
4。复制图片到剪切板。
/* * *大敌;从剪切板获得文字。 ,*/public static  String getSysClipboardText (), { String ret =,““ Clipboard sysClip =, Toolkit.getDefaultToolkit () .getSystemClipboard ();//,获取剪切板中的内容 Transferable clipTf =, sysClip.getContents(空); if (clipTf !=, null), {//,检查内容是否是文本类型 if (clipTf.isDataFlavorSupported (DataFlavor.stringFlavor)), { try { ret =,(字符串),clipTf .getTransferData (DataFlavor.stringFlavor); },catch (Exception e), { e.printStackTrace (); } } } return 回收; }/* * ,*将字符串复制到剪切板。 ,*/public static  void setSysClipboardText (String writeMe), { Clipboard clip =, Toolkit.getDefaultToolkit () .getSystemClipboard (); Transferable tText =, new StringSelection (writeMe); clip.setContents (tText, null); }/* * *大敌;从剪切板获得图片。 ,*/public static  Image getImageFromClipboard (), throws Exception { Clipboard sysc =, Toolkit.getDefaultToolkit () .getSystemClipboard (); Transferable cc =, sysc.getContents(空); if (cc ==, null) return 零; else if (cc.isDataFlavorSupported (DataFlavor.imageFlavor)) return (图片),cc.getTransferData (DataFlavor.imageFlavor); return 零; }/* * ,*复制图片到剪切板。 ,*/public static  void setClipboardImage (final Image 图像),{ Transferable trans =, new 转移(),{ public DataFlavor [], getTransferDataFlavors (), { return new  DataFlavor [], {, DataFlavor.imageFlavor }; } public boolean  isDataFlavorSupported (DataFlavor 味道),{ return DataFlavor.imageFlavor.equals(味道); } public Object  getTransferData (DataFlavor 风味) throws UnsupportedFlavorException, IOException { if (isDataFlavorSupported(味道) return 形象; throw new  UnsupportedFlavorException(味道); } }; .getSystemClipboard Toolkit.getDefaultToolkit () () .setContents(反式, 零); }
上述内容就是利用Java怎么获取剪切板中的文字,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。