社区
控件
帖子详情
VB可以用JAVA的代码和控件吗?
我是流忙
2009-10-08 07:43:09
http://www.vbgood.com/attachment.php?aid=30360&k=3c6721cbcec61957d2b572fb3c19c8ad&t=1255002284&fid=9&sid=a341ghpwZBxsuMwrcQtUusBM6lJCLmPt02Nk3ccqSKdxY2U
这个地址是JAVA的加密算法,谁会把他搞到VB上?
...全文
218
28
打赏
收藏
VB可以用JAVA的代码和控件吗?
http://www.vbgood.com/attachment.php?aid=30360&k=3c6721cbcec61957d2b572fb3c19c8ad&t=1255002284&fid=9&sid=a341ghpwZBxsuMwrcQtUusBM6lJCLmPt02Nk3ccqSKdxY2U 这个地址是JAVA的加密算法,谁会把他搞到VB上?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
贝隆
2009-10-17
打赏
举报
回复
飘过,帮顶
孤独剑_LPZ
2009-10-17
打赏
举报
回复
[Quote=引用 25 楼 chen8013 的回复:]
Java 代码中引用了 sun.misc.* 中的类,好象要有 J2SE 或 J2EE 的开发环境才能编译。
[/Quote]
Chen8013的思路很好,以前我就这样做过,安装一下j2ee
guyehanxinlei
2009-10-15
打赏
举报
回复
不行
舉杯邀明月
2009-10-14
打赏
举报
回复
Java 代码中引用了 sun.misc.* 中的类,好象要有 J2SE 或 J2EE 的开发环境才能编译。
舉杯邀明月
2009-10-14
打赏
举报
回复
我前天晚上在这个贴子的回复怎么没有呢..........
我有个想法是:
用 Shell +DOS输出重定向,把 .class文件的输出写入磁盘文件,VB再从这个文件中读取输出结果。用这种方法就不去管那些类是如何实现的了。
但这种方法需要Java的运行环境支持。
如果楼主应得这样可行的话,我可以把 Java 代码改一下,你自己编译出 .class 文件,这样就可以在 VB 中通过 shell 进行调用了。
getemail
2009-10-12
打赏
举报
回复
帮顶
我是流忙
2009-10-12
打赏
举报
回复
不行就不行吧
我是流忙
2009-10-11
打赏
举报
回复
对不起忘了,那个是原始文件有密码,密码是76191863
m60a1
2009-10-11
打赏
举报
回复
JAVA是没有标准控件的,不管是j2se还是j2ee,java中只存在sevlet,javabean
并没有提到过控件的概念
库是库,控件是控件,二者并不是同一种东西
舉杯邀明月
2009-10-11
打赏
举报
回复
解压密码?????
舉杯邀明月
2009-10-11
打赏
举报
回复
看了 Java 代码了,不过让你失望了: 这个“翻译”起来难度很大啊。
把 Java 导入一个测试工程中,运行时抛出异常,无法正常运行。但那个批处理文件在DOS控制台下可以运行并输出结果。
最主要的是,它引用了好几个 Java 开发包中提供的类方法,如果要翻译成 VB 代码,还要查一下它们的具体实现过程,把这些过程用 VB 代码重写。这些类不用 VB 写出来,它们相应的方法就无法实现。
举个例子:
PBEParameterSpec pbeparameterspec = new PBEParameterSpec(_fldint,19);
构造方法摘要:
PBEParameterSpec(byte[] salt, int iterationCount) 为 PKCS #5 标准中所定义的基于密码的加密法构造一个参数集合
后面又要用到这个对象作为另一个对象的构造参数:
javax.crypto.SecretKey secretkey = secretkeyfactory.generateSecret(pbekeyspec);
其中还有这样的代码:
///_mthnew加密
public synchronized native static byte[] mthdo(byte abyte0[], int i, String s) throws InternalError;
///_mthif 解密
public synchronized native static byte[] mthfor(byte abyte0[], int i, String s) hrows InternalError;
public synchronized native byte[] mthif(byte abyte0[], String s) throws InternalError;
///注册加密
public synchronized native static byte[] mthnew(byte abyte0[], int i, String s) throws InternalError;
public synchronized native byte[] mthtry(byte abyte0[], byte abyte1[], byte abyte2[], byte abyte3[], String s) throws InternalError;
public synchronized native boolean mthbyte(byte abyte0[], byte abyte1[], byte abyte2[], byte abyte3[], String s) throws InternalError;
这些不是 Java 开发包中的类方法,只有方法的声明,没有具体的实现,估计应该是在 a.dll 中实现的。
这样在 VB 代码中进行相应的声明就行了。
当然,在 Crypto.dll 中也许把 javax.crypto.* 中要用到的类实现了。如果是这样的话,“翻译”难度就小得多了,关键点就在 sun.misc.BASE64Decoder 和 sun.misc.BASE64Encoder 上了。
需要说明的是:Crypto.dll 的开发语言不明,有“MZ”标记,估计是用汇编语言写的,但没找到与 Java 中 crypto 相关的信息。在 libeay32.dll 中能够找到一些相似的,但与 Java 包中使用的类方法完全对不上号。
我是流忙
2009-10-11
打赏
举报
回复
发了
舉杯邀明月
2009-10-10
打赏
举报
回复
有兴趣看一下,不知能不能看懂~~~~~
不过如果代码较多的话,可能没那么多时间给你弄。
楼主可以发给我看一下吗,我的 Email:
Chenx8013@163.com
我是流忙
2009-10-10
打赏
举报
回复
是源码,还调用了3个DLL文件
舉杯邀明月
2009-10-10
打赏
举报
回复
那个链接需要登录呀~~~~~~~
“JAVA的代码和控件”,有用 Java 语言开发出来的控件吗?要真是标准的控件,VB 也能正常引用啊。
如果是 Java 语言的源代码,应该都可以‘翻译’成 VB 的。
dytommhuang
2009-10-10
打赏
举报
回复
应该不行吧。
hehaiyi2008
2009-10-10
打赏
举报
回复
应该不行!
jhone99
2009-10-10
打赏
举报
回复
vb也有加密算法,google搜索很多
我是流忙
2009-10-10
打赏
举报
回复
谁会我传给谁,我的QQ 77969688 上面的地址是论坛地址所以你们进不去
king06
2009-10-09
打赏
举报
回复
非法,不可用。
加载更多回复(7)
java
遍历递归文件 treeview,【开发】
vb
.net递归遍历操作TreeView
控件
树的实例
代码
...
本文提供了一个使用
VB
.NET 操作 TreeView
控件
的示例
代码
,通过递归方法实现树节点的生成。
代码
展示了如何根据父节点创建子节点,并设置节点的属性。
VB
6将XML数据传入TreeView
控件
Java
教程
该博客是
VB
6将XML数据传入TreeView
控件
的
Java
教程。因XML文档是树形结构,常用TreeView
控件
显示。教程介绍了在Visual Basic 6中建立新工程、添加
控件
和引用,给出Form_Load事件
代码
建立并传入XML,还说明了AddNode方法如何添加节点及处理子节点。
利用TextEditorControl
控件
现
代码
语法高亮显示
这是一个利用ICSharpCode.TextEditor.TextEditorControl
控件
的C#示例程序,展示了如何实现
代码
语法高亮显示。通过设置HighlightingStrategy,支持C#、C++.NET、XML、HTML、
Java
和
VB
.NET等语言的高亮。
vb
.net
控件
、web service简述
本文介绍了新建
VB
.NET工程的几个选项,包括类库、Windows
控件
库、Web
控件
库、ASP.NET Web服务。详细说明了各类库和服务的特点、使用方法,如引用dll、添加web引用等,还给出了Web Service
代码
示例,指出相对于
Java
,Dotnet更易上手。
Java
调用ActiveX
控件
本文介绍如何使用
Java
调用ActiveX
控件
及
VB
编写的DLL文件,并提供了具体示例
代码
,包括调用Word应用及一个加密算法DLL。
控件
1,453
社区成员
41,351
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章