import java.io.File;
創(chuàng)新互聯(lián)是專業(yè)的鎮(zhèn)康網(wǎng)站建設(shè)公司,鎮(zhèn)康接單;提供網(wǎng)站建設(shè)、做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行鎮(zhèn)康網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
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("創(chuàng)建目標目錄失敗");
}
} else {
if (!target.isDirectory()) {
throw new Exception("與目標目錄同名的文件已經(jīng)存在");
}
}
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("創(chuàng)建輸出文件失敗");
}
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盤上有目錄,并且也希望考過去的話,要加一個遞歸函數(shù) ,命令函輸入U盤所在的盤符:比如:e:\\,目標目錄比如:c:\\abc
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您已經(jīng)成功復制該銀行賬號!\n請直接粘貼到網(wǎng)銀轉(zhuǎ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
如果是JTable.等java圖形界面的組件,那么獲取數(shù)據(jù),賦值都比較簡單.
但是看圖片,是要寫一個Excel的輔助功能, 這對java來說還是有點麻煩了.
最優(yōu)建議:
Excel的功能. 那么最佳的建議,是使用vba 語言進行擴展.(微軟出品,簡單,方便,代碼量極少) .
其次的建議:
C/C++ 鍵盤鉤子 , 當讀取到按鍵F9時 ,模擬鍵盤的復制粘貼等操作.
不推薦java , 但java也能勉強湊合解決這個問題:
因為java 很難獲取系統(tǒng)底層的按鍵, Robot也很有局限, 比如窗口失去焦點的時候,讀取不到F9按鍵. ? 所以java需要調(diào)用JNI c語言 比較繁瑣. 比較簡單的是調(diào)用JNA了,但代碼量也不少.
當然了如果非要用java寫,也可以,我手寫了一個簡單的JNA+Robot配合
效果圖