社区
控件
帖子详情
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上?
...全文
217
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
控件
,生成树节点的实例
代码
,其中遍历采用递归方法。Public Class Form2Class nnPublic name As StringPublic parent As StringPublic snumber As StringEnd ClassPrivate Sub Form2_Load(ByVal sender As Object, ByVal e A...
VB
6将XML数据传入TreeView
控件
Java
教程
VB
6将XML数据传入TreeView
控件
Java
教程 由于XML文档是以树形结构为格式,所以通常采用TreeView
控件
显示它们。以下码段说明了如何在Visual Basic 6将XML文档传入一个TreeView
控件
。 首先,建立一个新的带有窗体的Visual Basic 6工程,然后在窗体中添加一个TreeView
控件
,并添加一个引用到微软XML解析器。 接着,在Form_Load事件中添加如下的
代码
: Private Sub Form_Load() Dim objDOM As DOMDocument
利用TextEditorControl
控件
现
代码
语法高亮显示
/********************************************************************************************** * 创建时间: 2005-1-19 16:32:06 * 作者: Jack * * 介绍: 一个利用ICSharpCode.TextEditor.TextEditorControl
控件
* 实现代
vb
.net
控件
、web service简述
在新建
vb
.net工程时有下面几个选项:类库:一组没有GUI的类库,类似于
java
中的bean。一些公用模块写入类库,在项目中使用是个不错的方法。 可以在windows app 或 web app 或更多的项目中使用。 只须在引用中加入对应类库的dll,即可以引用名,类名的方式引用。如果类库中有namespace则要在 开始先imports这个namespace。调用时也可以只用类
Java
调用ActiveX
控件
java
调用ActiveX
控件
importcom.jacob.com.*; importcom.jacob.com.*; importcom.jacob.activeX.*; publicclassDispatchTest { publicstaticvoidmain(String[]args) { ...
控件
1,453
社区成员
41,351
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章