Re: [問題] 從文字檔讀取演算法

看板java作者 (Eics)時間16年前 (2009/08/17 16:43), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串3/6 (看更多)
※ 引述《adrianshum (Alien)》之銘言: : 其實我看不太懂你想做的是什麼. : 我把你的要求用另一種方法寫出來, 看看對不對: : "有一個程式, 會讀入資料, 並作出處理. 但處理的方法, 則可以替換." 嗯嗯!我想做的就是這樣。 : 通常的做法, 可以定義好 "資料處理者" 的 interface. : (參考 GoF design pattern 的 strategy 或 builder pattern) : 再參考 Java Class Loading 的部份, 這樣主程式可以隨意 : 由不同的 jar 取得資料處理者來處理資料. 我比較想知道這一個方法怎樣做,目前手邊沒有書,板上有範例可參考嗎? 或是GOOGLE "JAVA CLASS LOAD" 這幾個關鍵字可以找到比較完整的作法 目前我是這樣想的 主程式讀入數列,並且丟給指定路徑的檔案(JAR檔)做處理,然後回傳處理完後的數列 所以我要知道的就是將其他JAR LOAD進來的部分是嗎?還是這個思考方向是錯誤的 : 但如果你連處理資料的方法也想讓人隨時以 text file 的方法 : 修改, 你需要做的大概是找個能與 java 結合的 scripting : language 來用了. (Groovy, Beanshell, Scala, JRuby etc) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.121.30

08/17 16:51, , 1F
如果只是抽換 jar(class),那 Class.forName() 開始吧.
08/17 16:51, 1F

08/17 17:46, , 2F
真可惜,不然可以用 Script Language 的 @@
08/17 17:46, 2F

08/17 18:13, , 3F
隨便試的,僅供參考 http://gist.github.com/169032
08/17 18:13, 3F

08/17 20:45, , 4F
感謝上面的大大,我先試試看你們教的
08/17 20:45, 4F

08/17 21:52, , 5F
同一個連結,我加了 java 呼叫 jruby 範例 @@
08/17 21:52, 5F
文章代碼(AID): #1AYHWsxJ (java)
討論串 (同標題文章)
文章代碼(AID): #1AYHWsxJ (java)