`
java2000.net
  • 浏览: 660608 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

使用URL存取jar文件的例子

阅读更多
  1. package net.java2000.net;
  2. import java.io.IOException;
  3. import java.net.JarURLConnection;
  4. import java.net.MalformedURLException;
  5. import java.net.URL;
  6. import java.util.jar.JarEntry;
  7. import java.util.jar.JarFile;
  8. /**
  9.  * 使用URL存取jar文件。
  10.  *
  11.  * @author 赵学庆,Java世纪网(java2000.net)
  12.  *
  13.  */
  14. public class URLGetJarFile {
  15.   public static void main(String[] args) {
  16.     try {
  17.       // 创建指向jar文件的URL
  18.       URL url = new URL("jar:http://hostname/my.jar!/");
  19.       // 创建指向文件系统的URL
  20.       url = new URL("jar:file:/c:/almanac/my.jar!/");
  21.       // 读取jar文件
  22.       JarURLConnection conn = (JarURLConnection) url.openConnection();
  23.       JarFile jarfile = conn.getJarFile();
  24.       // 如果URL没有任何入口,则名字为null
  25.       String entryName = conn.getEntryName(); // null
  26.       // 创建一个指向jar文件里一个入口的URL
  27.       url = new URL("jar:file:/c:/almanac/my.jar!/com/mycompany/MyClass.class");
  28.       // 读取jar文件
  29.       conn = (JarURLConnection) url.openConnection();
  30.       jarfile = conn.getJarFile();
  31.       // 此时的入口名字应该和指定的URL相同
  32.       entryName = conn.getEntryName();
  33.       // 得到jar文件的入口
  34.       JarEntry jarEntry = conn.getJarEntry();
  35.     } catch (MalformedURLException e) {
  36.     } catch (IOException e) {
  37.     }
  38.   }
  39. }













<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>
分享到:
评论

相关推荐

    mysql5.1.46 jar包

    在传统的Java项目中,这可以通过将jar文件放入`lib`目录或者设置IDE的类路径来实现。对于现代的构建工具如Maven或Gradle,可以在配置文件中声明依赖,自动管理jar包的下载和引入。 接下来,我们来看一下如何使用这...

    mysql-connector-java-5.1.38.jar

    这个JAR(Java Archive)文件是MySQL Connector/J的一部分,允许Java开发者使用JDBC(Java Database Connectivity)API来连接、查询和操作MySQL数据库。 JDBC是Java平台的标准接口,它使得Java应用程序能够与各种...

    webwork spring hibernate整合实例源代码全部jar包

    这个"webwork spring hibernate整合实例源代码全部jar包"是针对这些框架集成的一个实践示例,包含了完整的源代码和必要的库文件。 Webwork是一个基于MVC(模型-视图-控制器)设计模式的Java Web框架,它提供了强大...

    自写的sturcts2 例子

    而"jar.jpg"可能是一个关于如何打包和部署应用的示例图片,而"中国java下载站.url"可能是一个链接,指向更多Java相关的资源或工具下载站点。 总结起来,这个压缩包提供的实例展示了如何使用Struts2作为前端控制器,...

    mysql jar包.rar

    在这个例子中,`Class.forName()`方法用于加载JDBC驱动,`DriverManager.getConnection()`则用来建立数据库连接。请注意,对于新的JDBC驱动,如8.0.17,可能需要使用`com.mysql.cj.jdbc.Driver`作为驱动名,而不是旧...

    jsp代码这是jsp百例的部分例子(92例的lib)(之二)

    在实际开发中,配置数据库连接参数,如URL、用户名和密码,是必不可少的步骤,以确保JSP应用程序能够正确地存取数据。 标签“jsp代码”进一步强调了这个压缩包的主要内容,即与JSP相关的源代码。 压缩包中的文件是...

    Activiti6.0教程例子下载

    3) libs:使用Activiti所需要的所有的jar包和源文件。 4) wars:官方给我们提供的示例Demo,通过使用Demo可以更加快速的了解Activiti。 2.1.2. 其他准备 使用Activiti,首先当然要有jdk了!6+版本就可以了。其次,...

    Memcatched与tomcat整合和jar包以及相应的说明

    2. 使用提供的`tomcat整合memccached说明.txt`文档中的例子或指导,编写一个简单的Java程序,测试是否能成功连接到Memcached并存取数据。 通过以上步骤,你已经在Linux环境中成功地安装和配置了Memcached,并将其与...

    mysql-connector-java.zip

    MySQL Connector/J是MySQL数据库与Java应用程序之间通信的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在Java应用中存取MySQL数据。"mysql-connector-java....

    使用Hibernate连接MySql的入门小程序

    通过这个简单的例子,你可以了解到如何在实际项目中使用Hibernate来操作MySQL数据库。随着对Hibernate的深入理解,你可以利用它的高级特性,如缓存、级联操作、多表关联等,进一步提高开发效率和代码质量。祝你在...

    hibernate基础配置

    在这个基础配置中,我们将探讨如何设置和使用Hibernate,包括所需的JAR包、配置文件以及基本的实体类和映射文件。 **1. 安装与引入JAR包:** 首先,你需要下载Hibernate的库文件,这些文件通常包含在Hibernate的...

    Android平台HttpClient的使用-手机号码归属地查询

    2) 文件存储:使用FileInputStream和FileOutputStream操作文件,文件是私有的,不可跨应用访问。 3) SQLite存储:轻量级的关系型数据库,适合存储结构化数据。 4) 网络存储:数据存储在远程服务器上,客户端通过网络...

    informix驱动包

    在这个例子中,首先通过`Class.forName()`加载 Informix 的JDBC驱动,然后使用`DriverManager.getConnection()`建立连接。一旦连接建立,就可以创建`Statement`对象来执行SQL查询,并通过`ResultSet`处理查询结果。 ...

    Java范例开发大全 (源程序)

     实例144 读取jar包文件 215  实例145 文件的加密/解密操作 217  实例146 复制图片 219  实例147 随机读写Java类文件 221  第3篇 Java面向对象编程  第8章 面向对象(教学视频:72分钟) 226  8.1 类 ...

    java范例开发大全(pdf&源码)

    实例144 读取jar包文件 215 实例145 文件的加密/解密操作 217 实例146 复制图片 219 实例147 随机读写Java类文件 221 第3篇 Java面向对象编程 第8章 面向对象(教学视频:72分钟) 226 8.1 类 226 实例148 简单的...

    JavaWeb连接Oracle数据库

    在这个例子中,我们使用了JSP脚本元素直接进行数据库连接。`OracleDriver`是Oracle JDBC驱动的全限定类名,`url`是数据库的连接字符串,其中`localhost:1521:ORCL`代表服务器地址、端口号和数据库服务名。 5. **...

    java范例开发大全源代码

     实例144 读取jar包文件 215  实例145 文件的加密/解密操作 217  实例146 复制图片 219  实例147 随机读写Java类文件 221  第3篇 Java面向对象编程  第8章 面向对象(教学视频:72分钟) 226  ...

    java范例开发大全

    实例144 读取jar包文件 215 实例145 文件的加密/解密操作 217 实例146 复制图片 219 实例147 随机读写Java类文件 221 第3篇 Java面向对象编程 第8章 面向对象(教学视频:72分钟) 226 8.1 类 226 实例148 简单的...

    mysql-connector-java-5.1.39-bin.zip

    5. **配置和使用**: 要使用MySQL Connector/J,开发者需要在应用中添加对应的jar文件(在这个例子中是`mysql-connector-java-5.1.39-bin.jar`),然后通过JDBC URL和数据库凭证建立连接。例如: ```java Class.for...

    ojdbc6-10.2.0.4.0.zip

    这个例子展示了如何使用ojdbc6驱动建立一个到Oracle数据库的连接。`hostname`是Oracle服务器的IP地址,`port`是监听的TCP端口,`service_name`是Oracle服务名。用户名和密码分别对应数据库的登录凭据。 Oracle JDBC...

Global site tag (gtag.js) - Google Analytics