`
zydest
  • 浏览: 32136 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java加载指定路径下类文件

    博客分类:
  • java
阅读更多
通过以下方法可以进指定路径下的类
下面是load D:\test\zy\Test2.class 类
File file = new File("D:\\test\\zy");
// Convert File to a URL
 URL url = file.toURL();
URL[] urls = new URL[]{url};
 // Create a new class loader with the directory
ClassLoader cl = new URLClassLoader(urls);
 // Load in the class; Test2.class should be located in
 // the directory file:/D:\test\zy\
Class cls = cl.loadClass("Test2");
分享到:
评论
1 楼 zxjlwt 2015-10-12  
学习了。

http://surenpi.com

相关推荐

    java文件路径获取

    - **Classpath**: 是Java运行环境的一个重要概念,它指定了Java虚拟机(JVM)加载类和资源文件的路径。 - **Resource**: 在Java中通常指的是类路径下的文件,如配置文件、图片等非可执行代码的文件。 - **URL**: ...

    反射,动态加载指定类调用类中的方法

    1. `Class<?>`: 这是所有Java类的通用表示,通过`Class.forName()`方法可以动态加载指定的类。例如: ```java Class<?> clazz = Class.forName("com.example.YourClassName"); ``` 2. `Constructor<?>`: 代表类...

    Java加载配置文件工具类

    这通常通过`java.io.File`类实现,指定文件的绝对路径或相对路径。如果配置文件在网络服务器上,可能需要使用HTTP或FTP客户端库来获取。 2. **解析文件**:解析配置文件的内容。对于.properties文件,可以使用`java...

    java 动态修改Properties,src下或者指定路径

    这个方法的一个限制是它假设Properties文件位于应用的运行目录或指定的任意可写路径下。在实际应用中,可能需要考虑文件权限、异常处理和资源管理等更多细节。例如,如果文件不存在或无法写入,应该有适当的错误处理...

    Java类动态加载(一)——java源文件动态编译为class文件

    在`loadClassFromPath`方法中,我们读取指定路径的class文件,然后调用`defineClass`方法将字节码转换为类。 总结来说,Java类动态加载是一种强大的技术,可以用于实现插件系统、热部署等功能。通过自定义...

    Android根据文件路径加载指定文件

    在Android开发中,有时我们需要根据文件路径...综上所述,"Android根据文件路径加载指定文件"涉及了Android的文件操作、多媒体处理、权限管理等多个方面。实际开发中,开发者需要结合具体需求,灵活运用这些知识点。

    java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题

    1. 相对类路径:如果你的Properties文件与Java源代码位于同一目录结构下,可以使用`getResourceAsStream()`方法,配合类路径来加载。例如: ```java InputStream in = getClass().getResourceAsStream("/config....

    自定义Java类加载器

    2. **Extension ClassLoader**:扩展类加载器,负责加载`<JAVA_HOME>\lib\ext`目录下的JAR包,或者被`-Djava.ext.dirs`指定的路径中的类。 3. **System ClassLoader**:也称为应用类加载器,负责加载`CLASSPATH`...

    Java 自动加载JAR文件并运行其中的类方法

    在Java编程中,有时我们需要动态地加载外部JAR文件,并执行其中特定的类方法,这在插件系统、模块化应用或动态扩展性需求中尤为常见。本篇将详细讲解如何实现这一目标。 首先,理解JAR(Java Archive)文件是Java...

    java 静态代码块通过类加载器获取资源文件例子

    这两个方法可以从类路径中查找指定的资源文件,并返回一个URL对象或输入流,便于我们进一步处理。例如,获取名为"config.properties"的属性文件,我们可以这样编写代码: ```java InputStream inputStream = ...

    java类加载器

    - **作用**:加载`java.ext.dirs`系统属性所指定目录下的所有类库,默认为`%JAVA_HOME%\jre\lib\ext`目录。 - **特点**:开发者可以直接使用。 3. **应用类加载器(Application ClassLoader)** - **实现类**:`...

    java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题

    在这个过程中,"系统找不到指定路径"的问题可能出现在步骤2和3,主要是由于文件路径不正确或者文件不存在。解决这个问题的方法是确保路径的正确性,可以使用绝对路径或者相对路径,并且检查文件是否真的存在于该路径...

    java读取项目中的文件(src目录下)

    - 在运行Java程序时,JVM会查找类路径(Classpath)中定义的路径来加载类和其他资源。`src`目录下的文件在构建后会被包含到Classpath中。 3. **使用Java I/O流读取文件**: - Java提供了一系列的I/O流类来处理...

    java文件的加载

    - **用途**:用于加载类路径下的资源文件,包括编译后的类文件以及资源文件。 - **示例**: ```java ClassLoader cl = Dom4JUtil.class.getClassLoader(); InputStream in = cl.getResourceAsStream("b....

    Java类加载器原理

    - 扩展(Extension)类加载器:由ExtClassLoader实现,加载JRE/lib/ext目录下的jar文件或由java.ext.dirs系统变量指定的类库。 - 系统(System)类加载器:也称为应用程序类加载器,由AppClassLoader实现,加载...

    Java类加载器.pdf

    2. **Extension ClassLoader(扩展类加载器)**:它加载位于`JAVA_HOME/lib/ext`目录下的JAR包和用户指定的扩展目录下的类库。 3. **System ClassLoader(系统类加载器)**:也称为应用程序类加载器,它负责加载用户...

    Java中获取文件路径的几种方式

    这两种方法用于获取类路径下的资源文件路径,特别适用于JAR包或类加载器管理的资源。 ##### 示例代码: ```java URL xmlPath = this.getClass().getClassLoader().getResource("selected.txt"); System.out.println...

    Java类加载内幕详细讲解

    2. **扩展类加载器**(Extension Class Loader):负责加载`java.ext.dirs`系统属性指定路径下的jar包。这些jar包通常包含了Java平台的扩展库。 3. **应用程序类加载器**(Application Class Loader):又称为系统...

    Java虚拟机类加载顺序

    扩展类加载器负责加载位于`JAVA_HOME/jre/lib/ext`目录(或者由`java.ext.dirs`系统属性指定的其他位置)中的JAR文件。这是为了允许引入除了Java核心类之外的其他功能。默认情况下,该目录对所有从同一JRE中启动的...

    java中File的相对路径与绝对路径总结

    如果文件不在类的同一目录下,则需要指定完整的路径: ```java String f = Hello.class.getResource("/com/mac/util/4.txt").getPath(); ``` 2. **通过ClassLoader获取资源**: - 除了通过类的`getResource()`...

Global site tag (gtag.js) - Google Analytics