获取剪贴板中的值后输出
说明:获取当前剪贴板中的值,然后输出。
代码如下:
package xiaobao;
//获取当前剪贴板中的值
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.Transferable;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.io.IOException;
public class MMAIN {
//显示剪贴板中的文本值
public void displayTextFromClipboard() {
Toolkit toolkit = Toolkit.getDefaultToolkit();
Clipboard clipboard = toolkit.getSystemClipboard();
Transferable tran = null;
try {
tran = clipboard.getContents(null);
} catch (IllegalStateException ex) {
ex.printStackTrace();
System.out.println("剪贴板不可用");
}
if (tran != null &&
tran.isDataFlavorSupported(DataFlavor.stringFlavor))
{
try {
String clipboardContent =
(String)tran.getTransferData(DataFlavor.stringFlavor);
System.out.println(clipboardContent);
} catch (UnsupportedFlavorException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
public static void main(String[] args) {
new MMAIN().displayTextFromClipboard();
}
}

浙公网安备 33010602011771号