java将一个文件复制到剪切板

Python012

java将一个文件复制到剪切板,第1张

首先要明白 “剪切板” 里面能放什么内容。 剪切板只能放 “文本内容”或者“文件路径”, 如果你选中文字,然后复制,那么放在剪切板就是文字内容;如果你选择一个文件,复制,那放在剪切板里面是 文件的路径。

你说的 文件复制到剪切板 是不合理的。

Java 通过 java.awt.datatransfer.Clipboard 访问剪切板。

需要导入包:import java.awt.*

import java.awt.datatransfer.*将内容写入剪贴板:String temp1=text1.getSelectedText()

StringSelection ss = new StringSelection(temp1)

Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null)读取剪贴板:

Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null)String readText = (String)t.getTransferData(DataFlavor.stringFlavor)

用java.awt.datatransfer 包--具体参考学习资料!

提供在应用程序之间和在应用程序内部传输数据的接口和类。它定义了 "transferable" 对象的概念,该对象可以在应用程序之间或应用程序内部传输。它是一种通过实现 Transferable 接口标识自身为可传输的对象。

此外,它还提供一种剪贴板机制,剪贴板机制是一个对象,它临时保持可以在应用程序之间或应用程序内部传输的对象。剪贴板通常用于进行复制和粘贴操作。尽管可以创建在应用程序内部使用的剪贴板,但大多数应用程序还是会使用系统剪贴板,以确保数据可以在该平台上运行的多个应用程序之间传输。