Discussion:
[問題] 撰寫自定檔案
(时间太久无法回复)
林老師......
2007-05-15 08:35:05 UTC
Permalink
各位前輩好

小弟最近利用java撰寫了一個背單字的程式

目前已接近完工

不過目前還有一個小問題有待解決



小弟的的程式主要的功能 是讀入文字檔

而程式會將你不會的單字分析成字首字尾 以幫助記憶

(單字由使用者選取 而程式會辨識使用者所選取的單字)


在辨識完文章文字檔之後

它會輸出一個我自訂的 .sd檔


我希望我的程式可以在點選.sd檔之後 自動執行我的背單字程式

ex: 點選 .pdf檔時 會自動呼叫adobe reader 來開啟

所以想請問一下 這樣的程式 演算法應該要如何撰寫呢?

麻煩高手指點 謝謝~

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.14.69.16
骨頭
2007-05-15 09:18:53 UTC
Permalink
※ 引述《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
你這可惡的騙子
2007-05-15 12:56:32 UTC
Permalink
https://jdic.dev.java.net/#incubator

這個範例有你要的功能
http://javadesktop.org/jdic/demo/FileExplorer/fileexplorer.jnlp
他弄了一個類似Explorer的東西 點兩下檔案就會自動打開

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.235.194

继续阅读narkive:
Loading...