Вставка файла из буфера gui

217
04 июля 2018, 19:10

Подскажите пожалуйста как реализовать возможность вставки скопированного в системный буфер обмена файла. Копирую так:

public static void copyToSysClipboard(String file) {
    File f = new File(file);
    listOfFiles = new ArrayList<File>();
    listOfFiles.add(f);
    Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
    ClipboardFiles clipboardFiles = new ClipboardFiles(listOfFiles);
    clipboard.setContents(clipboardFiles, clipboardFiles);
}

Средствами винды, скопированный таким образом файл можно вставить.

Answer 1
// Выполнить операцию Вставка
Transferable content = clipboard.getContents(clipboardFiles);
String data;
try {
  data = (String) content.getTransferData(DataFlavor.stringFlavor);
  System.out.println(data);
} catch (Exception e) {
  e.printStackTrace();
}
READ ALSO
Возвратить предупреждение из jar

Возвратить предупреждение из jar

Имеется jar для вызова, необходимо возвращать из него значение предупрежедниеКак можно получить оттуда такой ответ

169
SimpleDateFormat format разные результаты

SimpleDateFormat format разные результаты

Разное значение при форматировании даты в строку на разных машинах

166