基本上是。您需要检查
Clipboard内容以查看是否支持
DataFlavor.javaFileListFlavor
DataFlavor。如果是这样,则需要遍历内容(
java.util.List共
File的)并确定内容。
以下仅检查文件是否为
.mp3文件(通过检查名称扩展名),但并不难检查
isDirectory并递归检查目录…
Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();if (cb.isDataFlavorAvailable(DataFlavor.javaFileListFlavor)) { try { List files = (List) cb.getData(DataFlavor.javaFileListFlavor); boolean found = false; for (Object o : files) { if (o instanceof File) { File f = (File) o; if (f.getName().toLowerCase().endsWith(".mp3")) { System.out.println("I haz MP3"); found = true; } } } if (!found) { System.out.println("I notz haz MP3"); } } catch (UnsupportedFlavorException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); }}


