看板 java 關於我們 聯絡資訊
※ 引述《ogamenewbie (有事請寄信.)》之銘言: : ※ 引述《AirGordano (林老師......)》之銘言: : 這個是 OS (例:window XP) 在管的東西吧 @_@a : 我想應該跟演算法沒什麼關係... : 例如說在 XP 中, : 我的電腦->上面的選項中的"工具(T)"->資料夾選項(O)->上面的頁籤"檔案類型" 唯一有相關的只有 args[0] 的問題吧,就是cmd參數帶入。 可以在 java裡面用 main 接收 cmd傳進來的參數, 另外更改你設定的sd檔案的檔案關連, 讓他會去執行一個會跑你程式的批次檔,用這樣的方式開啟。 ex. class readFile{ public static void main(String args[]){ if(args.length>0){ String filename=args[0]; <...do something with filename ...> }else{ System.out.println(檔案不存在); } } } ──────────────────────────────── run.bat java readFile xxx.sd ──────────────────────────────── 或者寫成 run.bat java readFile %1 ──────────────────────────────── 然後把 sd檔案的檔案關聯改成 run.bat (不過前提是 readFile要確實在classpath環境下唷!) 因為透過檔案關聯開啟的預設目錄是 documents -- I am a person, and I am always thinking . Thinking in love , Thinking in life , Thinking in why , Thinking in worth. I can't believe any of what , I am just thinking then thinking , but worst of all , most of mine is thinking not actioning... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.148.203