第一种方式:
利用Clipboard类来实现简单的复制黏贴,主要用在后台 代码如下:
public static void main(String[] args) {
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); //得到系统剪贴板
String text = "这是要拷贝的内容";
StringSelection selection = new StringSelection(text);
clipboard.setContents(selection, null);
DataFlavor flavor = DataFlavor.stringFlavor;
if(clipboard.isDataFlavorAvailable(flavor)){//是否符合剪贴板的数据类型
try {
System.out.println("此时剪贴版的数据是:" + clipboard.getData(flavor));
} catch (UnsupportedFlavorException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
第二种方式:
使用clipboard插件:即clipboard.min.js,主要用于前端页面
1、首先在页面引入clipboard.min.js
页面代码
<a data-clipboard-action="copy" data-clipboard-target="#url" class="topLine_url">URL</a>
<div id="url">这是要复制的内容</div>
js代码
var clipboard = new Clipboard('.topLine_url');
clipboard.on('success', function(e) {
e.clearSelection();
console.log('success');
});
clipboard.on('error', function(e) {
console.log('error');
});
利用Clipboard类来实现简单的复制黏贴,主要用在后台 代码如下:
public static void main(String[] args) {
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); //得到系统剪贴板
String text = "这是要拷贝的内容";
StringSelection selection = new StringSelection(text);
clipboard.setContents(selection, null);
DataFlavor flavor = DataFlavor.stringFlavor;
if(clipboard.isDataFlavorAvailable(flavor)){//是否符合剪贴板的数据类型
try {
System.out.println("此时剪贴版的数据是:" + clipboard.getData(flavor));
} catch (UnsupportedFlavorException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
第二种方式:
使用clipboard插件:即clipboard.min.js,主要用于前端页面
1、首先在页面引入clipboard.min.js
页面代码
<a data-clipboard-action="copy" data-clipboard-target="#url" class="topLine_url">URL</a>
<div id="url">这是要复制的内容</div>
js代码
var clipboard = new Clipboard('.topLine_url');
clipboard.on('success', function(e) {
e.clearSelection();
console.log('success');
});
clipboard.on('error', function(e) {
console.log('error');
});