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