网站建设资讯

NEWS

网站建设资讯

自动复制的java代码 java实现复制

求大神编写一个JAVA程序能自动复制U盘上的文件,给代码.

import java.io.File;

创新互联是专业的镇康网站建设公司,镇康接单;提供网站建设、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行镇康网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.util.Scanner;

public class KKKKKKKKKKK {

public static void main(String[] args) throws Exception {

Scanner scan = new Scanner(System.in);

System.out.println("请输入U盘路径:");

String uDisk = scan.nextLine();

File file = new File(uDisk);

if (file.exists() file.isDirectory()) {

System.out.println("请输入目标路径:");

String targetFolder = scan.nextLine();

File target = new File(targetFolder);

if (!target.exists()) {

if (!target.mkdir()) {

throw new Exception("创建目标目录失败");

}

} else {

if (!target.isDirectory()) {

throw new Exception("与目标目录同名的文件已经存在");

}

}

File temp[] = file.listFiles();

if (temp != null temp.length 0) {

for (int i = 0, length = temp.length; i length; i++) {

if (!temp[i].isDirectory()) {

String fileName = temp[i].getName();

File t = new File(targetFolder+File.separator+fileName);

if (!t.createNewFile()) {

throw new Exception("创建输出文件失败");

}

FileOutputStream out = new FileOutputStream(t);

FileInputStream in = new FileInputStream(temp[i]);

byte[] buffer = new byte[256];

while (in.read(buffer) 0) {

out.write(buffer);

}

}

}

}

}

}

}

另外如果你的U盘上有目录,并且也希望考过去的话,要加一个递归函数 ,命令函输入U盘所在的盘符:比如:e:\\,目标目录比如:c:\\abc

怎样用java代码写html网页实现特殊的点击自动复制?

script language="javascript"

function copyToClipBoard(id){

//var bankName = document.getElementById("yh"+id).innerHTML;

var account = document.getElementById("span"+id).innerHTML;

account = account.replace(" ","");

var index = 0;

while(index != -1){

account = account.replace(" ","");

index = account.indexOf(" ");

}

var clipBoardContent=account;

window.clipboardData.setData("Text",clipBoardContent);

alert("温馨提示:\n\n您已经成功复制该银行账号!\n请直接粘贴到网银转账的收款方管理账号中。");

}

/script

--------------------------------------------------------------------

p银行账号:span id="span1" onclick="copyToClipBoard(1);"6222 0212 0300 1928 125/span /p

p银行账号:span id="span2" onclick="copyToClipBoard(2);"6222 0212 0300 1928 144/span /p

p银行账号:span id="span3" onclick="copyToClipBoard(3);"6222 0212 0300 1928 166/span /p

java 代码实现复制粘粘功能,详细细节如图,我自己写了一段代码,搞了半天没搞好。

如果是JTable.等java图形界面的组件,那么获取数据,赋值都比较简单.

但是看图片,是要写一个Excel的辅助功能, 这对java来说还是有点麻烦了.

最优建议:

Excel的功能. 那么最佳的建议,是使用vba 语言进行扩展.(微软出品,简单,方便,代码量极少) .

其次的建议:

C/C++ 键盘钩子 , 当读取到按键F9时 ,模拟键盘的复制粘贴等操作.

不推荐java , 但java也能勉强凑合解决这个问题:

因为java 很难获取系统底层的按键, Robot也很有局限, 比如窗口失去焦点的时候,读取不到F9按键.   所以java需要调用JNI c语言 比较繁琐. 比较简单的是调用JNA了,但代码量也不少.

当然了如果非要用java写,也可以,我手写了一个简单的JNA+Robot配合

效果图


本文标题:自动复制的java代码 java实现复制
转载注明:http://cdweb.net/article/doichoe.html