06 2012 档案

摘要:介绍 给大家介绍一个最新的访问本机代码的 Java 框架 —JNA 。JNA(Java Native Access) 框架是一个开源的 Java 框架,是 SUN 公司主导开发的,建立在经典的 JNI 的基础之上的一个框架。JNA 项目地址: https://jna.dev.java.net/ 非常强大、易用,功能上类似与 .NET 的 P/Invoke 。不堪回首的 JNI我们知道,使用 JNI 调用 .dll/.so 共享类库是非常非常麻烦和痛苦的。如果有一个现有的 .dll/.so 文件,如果使用 JNI 技术调用,我们首先需要另外使用 C 语言写一个 .dll/.so 共享库,使用 S 阅读全文
posted @ 2012-06-29 14:26 hold住 阅读(7075) 评论(0) 推荐(0)
摘要:前言Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源!Java路径Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种:一、URI形式的绝对资源路径如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa 阅读全文
posted @ 2012-06-16 20:45 hold住 阅读(470) 评论(0) 推荐(0)
摘要:MD5、SHA-1为数字签名。 BASE64, 3DES为可逆加密方法。 import java.security.MessageDigest;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;/** * Java 加解密工具类 * * @author mosesxin@gmail.com * */public class Encry. 阅读全文
posted @ 2012-06-08 14:09 hold住 阅读(1371) 评论(0) 推荐(1)