Chinaunix首页 | 论坛 | 博客
  • 博客访问: 367794
  • 博文数量: 284
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1707
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-14 16:38
文章分类

全部博文(284)

文章存档

2015年(6)

2014年(278)

我的朋友

分类: Java

2014-06-17 16:35:49

 1. [代码]从剪贴板中取数据   
01import java.awt.*;

02import java.awt.datatransfer.*;

03import java.io.*;

04// 取得系统剪贴板里可传输的数据构造的Java对象

05Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);

06try {

07    if (t != null 

08        && t.isDataFlavorSupported(DataFlavor.stringFlavor)) {

09            // 因为原系的剪贴板里有多种信息, 如文字, 图片, 文件等

10            // 先判断开始取得的可传输的数据是不是文字, 如果是, 取得这些文字

11            System.out.println((String) t

12                .getTransferData(DataFlavor.stringFlavor));

13            // 同样, 因为Transferable中的DataFlavor是多种类型的,

14            // 所以传入DataFlavor这个参数, 指定要取得哪种类型的Data.

15    }

16} catch (UnsupportedFlavorException ex) {

17    ex.printStackTrace();

18} catch (IOException ex) {

19    ex.printStackTrace();

20}

阅读(326) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~