【发布时间】:2014-11-12 04:28:06
【问题描述】:
我想从系统剪贴板读取数据。我可以使用以下代码从剪贴板获取复制的文本。但是如果我复制了多个文件或文件夹,怎么能得到。
代码
Clipboard c=Toolkit.getDefaultToolkit().getSystemClipboard();
try {
System.out.println(c.getData(DataFlavor.stringFlavor));
} catch (Exception ex) {
System.out.println(ex);
}
如果我在剪贴板中有复制文件列表,则相同的代码会显示异常。
例外
java.awt.datatransfer.UnsupportedFlavorException: Unicode String
如何从剪贴板中获取并打印复制的文件路径及其名称?
【问题讨论】: