1 import java.awt.*; 2 import java.awt.datatransfer.Clipboard; 3 import java.awt.datatransfer.DataFlavor; 4 import java.awt.datatransfer.UnsupportedFlavorException; 5 import java.io.IOException; 6 import java.util.List; 7 8 /** 9 * Created by mcherkas on 13/08/15. 10 */ 11 public class MultipleFilesCopyPaste { 12 public static void main(String[] args) throws ClassNotFoundException, IOException, UnsupportedFlavorException { 13 Clipboard board = Toolkit.getDefaultToolkit().getSystemClipboard(); 14 // DataFlavor flavor = new DataFlavor("application/x-java-file-list;class=java.util.List"); 15 // Object data = board.getData(flavor); 16 // System.out.println(data); 17 DataFlavor[] availableDataFlavors = board.getAvailableDataFlavors(); 18 for (DataFlavor dataFlavor : availableDataFlavors) { 19 System.out.println(dataFlavor.getMimeType()); 20 } 21 DataFlavor flavor2 = new DataFlavor("text/uri-list;class=java.lang.String"); 22 // DataFlavor flavor2 = new DataFlavor("text/uri-list;class=java.util.List"); 23 Object data2 = board.getData(flavor2); 24 System.out.println(data2); 25 System.out.println(data2.getClass().getSimpleName()); 26 // List list = (List)data2; 27 // for (Object arg : list) { 28 // System.out.println(arg.getClass().getSimpleName()); 29 // } 30 31 } 32 } 33