4

是否可以在 Java 中从操作系统复制文件并将其粘贴JTextField到复制文件的完整路径中?

例如,我的桌面上有文件“text.txt”。

所以我复制它RightClick -> Copy

JFrame我的 Java 应用程序中,我专注于一个JTextField并使用CTRL+V 粘贴。然后应用程序应将复制文件的完整路径粘贴到JTextField

4

1 回答 1

5

您可以使用 Java 的剪贴板类。这是一个例子

Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard();
 List<File> filesList= (List<File>)sysClip.getData(DataFlavor.javaFileListFlavor);
          if(filesList!= null){
    Iterator<File> it = filesList.iterator();
    while(it.hasNext()){
        System.out.println(it.next().getAbsolutePath());
    }
}
于 2012-08-04T10:16:32.680 回答