JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 程式分享區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 程式比對工具
snowifox





發文: 133
積分: 1
於 2010-04-16 18:12 user profilesend a private message to usersend email to snowifoxreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
因為找不到非windows作業平台上的免費版本比對工具

上網找了一堆,好用的要錢,免錢的沒產生報表或功能不夠,
就自己搞了個文字比對工具,可以比對java程式修改前後。
功能大概弄了點。有興趣的朋友可以幫我補完啊~~

主程式是TxtCompare.java
執行時要輸入三個參數,範例如下:
java TxtCompare sourcePath destnationPath resultPath

然後就可以到resultPath去看比對結果,是html格式

TxtCompare.zip (10.27k)


snowifox edited on 2010-04-19 07:47
reply to postreply to post
作者 Re:程式比對工具 [Re:snowifox]
hkdennis2k





發文: 1926
積分: 6
於 2010-04-17 01:27 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
You should use Eclipse

reply to postreply to post
1. Programming is not coding

2. Learning Java is not leaning Java syntax

3. Study, not wait for be taught

4. Answer to yourself, not ask somebody else

5. Code is poetry

---
6. 我跑去寫 C# 了....

---
7. 回到 Java, PHP 還有 servers farm
---
8. 很久沒有寫 Java 了, 倒
作者 Re:程式比對工具 [Re:hkdennis2k]
snowifox





發文: 133
積分: 1
於 2010-04-19 07:59 user profilesend a private message to usersend email to snowifoxreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
hkdennis2k wrote:
You should use Eclipse

用過了,但功能不足,他沒辦法產生報表(還是其實有這功能,只是我不知道??)。Dead

一開始是先上網找、並試用軟體、搞了快1天,第2天想想不是辦法,花那麼多時間在找,不如自己動手寫比較快,現寫現有,不止方便好用,還很好玩啊(=>寫這工具這件事)


reply to postreply to post
作者 Re:程式比對工具 [Re:snowifox]
mylee





發文: 764
積分: 1
於 2010-04-19 08:11 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
snowifox wrote:
用過了,但功能不足,他沒辦法產生報表(還是其實有這功能,只是我不知道??)。Dead

一開始是先上網找、並試用軟體、搞了快1天,第2天想想不是辦法,花那麼多時間在找,不如自己動手寫比較快,現寫現有,不止方便好用,還很好玩啊(=>寫這工具這件事)


不知道你的報表的用途是什麼?Unix 的 diff 算不算報表?或者再寫個後處理應該可以轉成想要的任何報表。UnxUtils (Win32 port, http://sourceforge.net/projects/unxutils/ ) 裏有 diff.exe。


reply to postreply to post
作者 Re:程式比對工具 [Re:mylee]
snowifox





發文: 133
積分: 1
於 2010-04-19 09:12 user profilesend a private message to usersend email to snowifoxreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
mylee wrote:
不知道你的報表的用途是什麼?Unix 的 diff 算不算報表?或者再寫個後處理應該可以轉成想要的任何報表。UnxUtils (Win32 port, http://sourceforge.net/projects/unxutils/ ) 裏有 diff.exe。

以前在windows上用的是winmerge,他可以在比對後產生html檔,有顏色,很漂亮。
unix的diff也是可以比,但就是還要再寫個程式加顏色、版面。從別的工具處理後的結果再解析,
我反而比較不容易寫。

我真正想要的是java版的winmerge Big Smile
目前這個小工具產生的結果我算是可以接受啦,當然有人要補完他我更開心Tongue


reply to postreply to post
作者 Re:程式比對工具 [Re:snowifox]
philhsu





發文: 3
積分: 0
於 2016-10-03 08:41 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
123行我改為下面的樣子:
ts.setPosAfter(posA+1);

還有不知是java版本的關係,
String fileNameTp = fileB.getPath().replaceAll(filebPath, "");
這行執行完後沒有效果,還是原來的fullpath.

但是這個程式對我很有用,
最近要開發一個比對程式差異後自動產excel報表的功能。


reply to postreply to post
» JWorld@TW »  Java 程式分享區

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8