2011-06-22 64 views
0

我正在製作一個程序,需要將.CLASS或圖像(.PNG)文件插入到.JAR文件中,或者讀取裏面的文件。問題是,我不知道從哪裏開始。我搜索了「用C++修改JAR文件」,但沒有發現任何相關內容。我假設需要添加一個庫。任何幫助是極大的讚賞。我正在使用Microsoft Visual C++ 2008速成版的Visual C++,如果有任何幫助的話。這不會是一個控制檯應用程序,它是一個表單應用程序。不是Win32。通過C++程序修改.JAR文件?

+0

有什麼理由不能簡單地使用'jar'效用? – Ingo

+0

@Ingo使用'jar'將意味着一個GUI應用程序的尷尬依賴。你必須確保它已經安裝好,給用戶指示,如果不是,確保它是一個兼容的版本等。更容易修改.jar自己。 – Adam

回答

4

JAR文件是一個ZIP文件。所以你只需要打開它作爲一個檔案,你可以用Boost來做到這一點。

但是如果你想寫的.class文件的字節碼,你必須學習Java的.class格式:http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html

+0

感謝您的快速回復。我會研究Boost。但是,我不想編輯CLASS文件。 – Timothy

+0

如果答案適合您的需要,您應該考慮接受它來將您的問題標記爲「已回答」。 –