我正在制作一个程序,需要将.CLASS或图像(.PNG)文件插入到.JAR文件中,或者读取里面的文件。问题是,我不知道从哪里开始。我搜索了“用C++修改JAR文件”,但没有发现任何相关内容。我假设需要添加一个库。任何帮助是极大的赞赏。我正在使用Microsoft Visual C++ 2008速成版的Visual C++,如果有任何帮助的话。这不会是一个控制台应用程序,它是一个表单应用程序。不是Win32。通过C++程序修改.JAR文件?
0
A
回答
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
如果答案适合您的需要,您应该考虑接受它来将您的问题标记为“已回答”。 –
相关问题
- 1. 修改jar文件
- 2. 修改执行Jar文件
- 3. 修改.Net应用程序.exe.config文件通过Powershell设置值
- 4. 通过Android应用程序修改HTML
- 5. 修改文件中的修补程序
- 6. 将通过web.config文件的C#程序
- 7. SharePoint通过appcmd修改web.config文件
- 8. 更改.jar文件的默认程序
- 9. 使用maven修改jar文件名称
- 10. 排序在PHP中通过创建/修改日期的文件
- 11. 在C#中,通过反转修改传入数组的过程?
- 12. 修改XML文件中的任何数据,并通过C++程序保存新的更改
- 13. 通过findbugs分析过滤jar文件
- 14. C# - 通过控制台应用程序访问Javascript修改过的HTML
- 15. C#文件修改日期
- 16. C#修改资源文件
- 17. 在不重建JAR的情况下修改JAR文件
- 18. 通过Java程序提交Hadoop Jar
- 19. C程序可以修改其可执行文件吗?
- 20. 如何正确修改Visual C++ 6程序中的.def文件?
- 21. 使用c程序在文件中修改记录
- 22. 通过wsadmin修改应用程序启动顺序
- 23. 修改通过mod_xsendfile下载的文件的文件名
- 24. 修改程序
- 25. 使用更新的类文件修改JAR文件
- 26. 用Java修改jar文件中的xml文件
- 27. 如何修改.jar文件中的.java文件?
- 28. 如何使用ANT修改jar文件中的文件?
- 29. 通过FTP上传文件修改日期/时间更改
- 30. 通过修改desktop.ini来更改图标的文件夹
有什么理由不能简单地使用'jar'效用? – Ingo
@Ingo使用'jar'将意味着一个GUI应用程序的尴尬依赖。你必须确保它已经安装好,给用户指示,如果不是,确保它是一个兼容的版本等。更容易修改.jar自己。 – Adam