日期:2014-05-20  浏览次数:20719 次

JAVA与系统剪贴板
最近需要做一个从浏览器上复制内容的功能,找到了一篇文章http://www.zhihu.com/question/20260947
里面说,当从浏览器上复制内容时,系统剪贴板上会保留网页地址的信息,想问一下,使用JAVA应该怎样才能获取这个信息?
另外JAVA能保留从文本编辑器上复制的富文本格式吗?例如word
java 剪贴板 系统剪贴板

------解决方案--------------------
txt转成word的格式可以用poi的方式,当然这种方法我没用过,我一般用的是execl
你如果用程序初始化一个url来访问的话,那就用不到系统剪贴板了。如果想读取系统剪贴板中的内容的话,实例化Clipboard这个类来获取
------解决方案--------------------
要使用对应的DataFlavor,举个例子,同样复制一段富文本(richtext),如果使用String做Flavor,得到的只有字符串,而如果富文本的方式,可以复制得到字体、颜色等等

LZ试试看
text/html
text/rtf
的方式。

具体参考java.awt.datatransfer.*