利用Java怎么获取剪切板中的文字

  介绍

本篇文章为大家展示了利用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怎么获取剪切板中的文字,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

利用Java怎么获取剪切板中的文字