`

Java基础一 加载资源

阅读更多

一 加载资源,一般两种方式,class使用绝对路径,thread使用相对包路径

   URL t = Thread.currentThread().getContextClassLoader().getResource("META-INF/log4j.properties");

  InputStream in2 = Thread.currentThread().getContextClassLoader().getResourceAsStream("META-INF/log4j.properties");


   URL t1 = Bootstrap.class.getResource("/META-INF/log4j.properties");

   InputStream in =  Bootstrap.class .getResourceAsStream("/META-INF/log4j.properties");
  

 

 

 

 

 

分享到:
评论

相关推荐

    自定义Java类加载器

    1. **Bootstrap ClassLoader**:这是最基础的类加载器,由JVM自身实现,通常用于加载`<JAVA_HOME>\lib`目录下的核心类库,或者被`-Xbootclasspath`参数指定的路径中的类。 2. **Extension ClassLoader**:扩展类...

    java 动态加载jar包

    首先,了解Java的反射机制是理解动态加载的基础。Java反射API允许我们在运行时检查类、接口、字段和方法的信息,甚至可以创建和调用类的对象。通过Class类的forName()方法,我们能够根据类名加载类,即使该类在运行...

    java加载obj,stl模型资源,html页面展示

    在IT行业中,尤其是在3D图形渲染和Web应用开发领域,加载和展示3D模型是一项重要的技术。本项目涉及的是使用Java来处理3D模型(OBJ和STL格式),并通过HTML页面进行展示。以下是对这个主题的详细解释: 1. **OBJ和...

    java实现的加载条功能

    Java 实现的加载条功能是程序开发中常见的一种用户界面元素,主要用于提供视觉反馈,让用户了解后台任务的执行进度。加载条通常出现在大型数据处理、文件传输或应用程序启动时,以提升用户体验,让用户感知到系统并...

    类加载器(java)

    而`log4j`的配置文件可能被不同的类加载器加载,这就需要我们理解类加载器如何查找和加载资源,以及在多层类加载器结构下如何配置和管理`log4j`。 设计模式在类加载器的设计中也扮演着重要角色。例如,使用工厂模式...

    Java基础教程(第3版)_ppt.rar

    《Java基础教程(第3版)_ppt.rar》是一个包含多个PPT文件的压缩包,主要用于教学目的,提供了关于Java编程语言的基础知识。这个资源涵盖了Java的核心概念,从基本的类和对象到高级特性如多线程和数据库操作。以下是...

    Java基础知识点总结.docx

    Java是一种广泛使用的面向对象的编程语言,其基础知识涵盖了多个方面,包括语法、面向对象特性、异常处理、多线程...以上只是Java基础知识的一个概述,每个话题都值得深入探讨和实践,不断学习和总结是提升技能的关键。

    java基础课件 ppt

    这份"java基础课件 ppt"包含了学习Java基础知识的关键内容,对于初学者或是需要巩固基础的开发者来说,是一份宝贵的学习资源。 首先,Java的基础部分通常涵盖以下几个核心概念: 1. **Java环境设置**:学习Java的...

    毕向东java基础总结(完整版)

    本资源为毕向东老师的java基础总结,涵盖了java的基础知识点,从零开始学习java的自学笔记。本文档对java的基础知识进行了系统的总结,包括java的概述、java语法基础、变量、数据类型、运算符、控制结构、函数、数组...

    Java从零基础到精通详细笔记高清完整PDF版

    - **Java基础**:Java的基本语法、数据类型、控制流、方法、类和对象等。 - **Web技术**:包括JSP(Java Server Pages)、Servlet技术,用于开发动态Web页面。 - **数据库交互**:Java通过JDBC与Oracle数据库的交互...

    java基础学习笔记

    ##### 第一阶段:Java基础 - **JAVASE**:Java标准版,包含了Java的核心API,如集合框架、I/O流、线程处理等。 - **Oracle**:虽然这里提到“Oracle”,但在Java学习路径中可能是指Oracle提供的Java开发工具和资源,...

    JAVA基础知识概述

    ### JAVA基础知识概述 #### 一、Java语言特点与体系结构 **Java** 是一种广泛使用的高级编程语言,因其强大的功能性和灵活性,在企业级应用、移动应用(尤其是Android平台)、Web应用等多个领域都有着不可替代的...

    2021Java零基础自学笔记资源(九)

    本笔记资源涵盖了Java语言的基本概念和基础知识,包括控制语句、转向语句、循环语句、Java语言的发展史、Java语言的特点、Java语言的加载与执行过程、JDK、JRE、JVM的概念等。 一、控制语句 控制语句是Java语言中...

    java-黄金矿工-图片资源

    本文将围绕"java-黄金矿工-图片资源"这一主题,对提供的图片资源进行详细解读,帮助读者更好地理解如何在Java中实现这款游戏。 1. **图片资源的作用** 游戏中的图片资源是构建游戏视觉效果的基础,它们赋予游戏...

    Java基础入门一.pdf

    Java作为一种广泛使用的编程语言,具有面向对象、跨平台、安全、单根结构等特点。它的主要学习路径可以概括为两条主线:Java语言本身和Java虚拟机(JVM)。此外,对于Java开发的工具选择,IntelliJ IDEA和Eclipse是...

    Java类加载机制.doc

    Java 类加载机制是Java平台的核心特性之一,它负责将类的字节码加载到Java虚拟机(JVM)中并转换为运行时的类对象。理解这一机制对于优化应用程序性能和解决类相关的错误至关重要。 首先,类加载的过程分为三个主要...

    JAVA 类加载机制分析

    每个`Class`实例都关联着一个特定的类加载器,若加载器为`null`,则表示类由引导类加载器(bootstrap loader)加载,这是最基础的加载器,由JVM内置,非Java编写。 自定义类加载器(Custom ClassLoader)允许开发...

    java 人事企业资源管理系统

    1. **Java基础**:作为系统的基础,Java编程语言是构建整个系统的基石。这包括对Java语法、面向对象编程的理解,以及异常处理、多线程、集合框架(如ArrayList、HashMap等)和IO流的运用。 2. **MVC设计模式**:在...

Global site tag (gtag.js) - Google Analytics