这是一个事实吧!!!
①复制自己的东西.那这样是无可厚非的,毕竟是自己的嘛,而且复制黏贴另外的一种解释,并非是贬义的意思,而是说你能充分的利用自己先前学过的知识来进行快速开发,这样不是很OK?而且,现在大牛的程序员,它的硬盘里
有各种类型的系统、网站,你只要叫他弄,几下就搞一个给你,这样不是很牛吗?当然
这是好事.
所以..你懂的.
往剪切板写文本数据(就是常说的String拉)
Java代码
protected
static
void
setClipboardText(Clipboard
clip,
String
writeMe)
{
Transferable
tText
=
new
StringSelection(writeMe);
clip.setContents(tText,
null);
}
从指定的剪切板中获取文本内容
getClipboardText(Clipboard
clip)
throws
Exception{
//
获取剪切板中的内容
clipT
clip.getContents(null);
if
(clipT
!=
null)
检查内容是否是文本类型
(clipT.isDataFlavorSupported(DataFlavor.stringFlavor))
return
(String)clipT.getTransferData(DataFlavor.stringFlavor);
null;
如果是JTable.等java图形界面的组件,那么获取数据,赋值都比较简单.
但是看图片,是要写一个Excel的辅助功能, 这对java来说还是有点麻烦了.
最优建议:
其次的建议:
不推荐java , 但java也能勉强凑合解决这个问题:
当然了如果非要用java写,也可以,我手写了一个简单的JNA+Robot配合
效果图
一个简单的方式就是调用cmd命令,使用windows自带的功能来替你完成这个功能
我给你写个例子
import java.io.*;
public class test{
public static void main(String[] args){
BufferedReader in = null;
try{
// 这里你就当作操作对dos一样好了 不过cmd /c 一定不要动
Process pro = Runtime.getRuntime().exec("cmd /c copy d:\\ReadMe.txt e:\\");
in = new BufferedReader(new InputStreamReader(pro.getInputStream()));
String str;
while((str = in.readLine()) != null){
System.out.println(str);
}catch(Exception e){
e.printStackTrace();
}finally{
if(in != null){
in.close();
}catch(IOException i){
i.printStackTrace();
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!