如何复制文件并将完整路径粘贴到JTextField

Dev*_*ter 4 java swing absolute-path jtextfield java-7

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

例如,我的桌面上有文件"text.txt".

所以我复制它 RightClick -> Copy

JFrame我的Java应用程序中,我专注于a JTextField和我用来CTRL+V 粘贴.然后应用程序应该将复制文件的完整路径粘贴到JTextField

Dun*_*ter 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());
    }
}
Run Code Online (Sandbox Code Playgroud)