- 浏览: 253844 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (282)
- 常用-笔记 (9)
- 2012-2013开发整理 (19)
- 2017前-开发整理 (38)
- 2017-开发整理【前端】 (2)
- 数据库 (25)
- 数据库_Oracle (35)
- 数据库_MySql (4)
- 数据库_Sybase (30)
- 数据库_Oracle ERP (4)
- java 应用 (23)
- java_xml解析 (7)
- java_反射 (0)
- Java_多线程 (0)
- java_socket (0)
- 前端_CSS样式 (3)
- 前端_JavaScript (29)
- 前端_jQuery 应用 (11)
- 前端_jQuery EasyUI (2)
- 开源_SSH框架应用 (18)
- 开源_spring (0)
- 开源_springMVC (0)
- 开源_MyBatis (0)
- 架构_01. SOA_webService (8)
- 架构_02. 搜索引擎_Solr (0)
- 架构_03. redis (0)
- 架构_04. mongodb (2)
- 架构_05. 设计模式 (0)
- 架构_06. 缓存机制 (0)
- 架构_07. 身份认证 (0)
- 架构_08. 单点登录 (0)
- 架构_09. JMS消息机制 (0)
- 架构_10. 工作流 (0)
- 架构_11. 日志 (1)
- 架构_12. 数据库-设计 (1)
- 架构_13.分布式架构 (1)
- web_C标签 (4)
- web中间件 (6)
- 综合技术 (4)
- 管理_maven (3)
- 管理_软件项目管理 (17)
- 思考_程序人生 (16)
- 资源_网站 (2)
- 其他 (1)
- Eclipse基本配置 (3)
- 2017-18 (8)
- Linux (1)
- 数字计算 (3)
- 微信开发 (0)
最新评论
-
masuweng:
JavaScript 动态表格增加、删除、行金额计算、合计 -
xxwozixin:
迷茫中在iteye上搜索“程序员的第一个五年规划”结果看到了这 ...
我的中兴五年生活
(1).
new FileInputStream(“a.txt”)
那么,这个a.txt就应该在工程的根目录下.
比如:test_files/wdag0437ir.zip
(2).
this.getClass().getClassLoader().getResourceAsStream(“a.txt”)
也该在bin目录下,或加载类的地方–包外
(3).
this.getClass().getResourceAsStream(“a.txt”)
也该在bin目录下,或加载类的地方–包内
(4).
this.getClass()究竟得到的是什么东西?
是一个Class类的对象,注意,并不是Student类的对象,但是Student也是一个类。
Class也是一个普通的类,也可以实例化。
为什么可以从这个类对象中得到资源字节流呢?
可以这样理解:从一本书的对象中,你可以得到这本书的名字,也可以得到这本书到底有多少页。
书和书之间是不同的。
一个类对象和一个类对象也是不同,并且这些类位置必然是不同的,
getResourceAsStream:其本质是,根据类所在的位置,去加载配置文件所在的位置,
至于在测试时如何使用,还是直接使用相对路径较为方便。
1. getClass().getResourceAsStream应用
import java.applet.Applet; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.util.Properties; public class Prop11 extends Applet { Image im; Font f; String msg; public void paint(Graphics g) { g.setFont(f); if (im != null) g.drawImage(im, 50, 100, this); if (msg != null) g.drawString(msg, 50, 50); } public void init() { InputStream is = getClass().getResourceAsStream("prop11.list"); Properties p = new Properties(); try { p.load(is); f = Font.decode(p.getProperty("MyProg.font")); msg = p.getProperty("MyProg.message"); String name = p.getProperty("MyProg.image"); URL url = getClass().getResource(name); im = getImage(url); } catch (IOException e) { System.out.println("error loading props..."); } } } File: prop11.list MyProg.font.size=20 MyProg.font.type=italic-bold MyProg.font.name=Helvetica MyProg.message=Hello World
2.添加一个或多个项目到类路径
import java.util.Properties; /** * Try adding one or more item(s) to class path. */ public class SysPropSet { static Properties p = System.getProperties(); public static void main(String[] argv) { System.out.println("System Properties:"); System.out.println("java.class.path now = " + getClassPath()); p.setProperty("java.class.path", getClassPath() + ';' + "C:/jdk1.2/lib/tools.jar"); System.out.println("java.class.path now = " + getClassPath()); try { Class.forName("sun.tools.javap.JavaP"); } catch (Exception e) { System.err.println(e); return; } System.out.println("Got it!!"); } static String getClassPath() { return p.getProperty("java.class.path", null); } }
3.加载资源文件:绝对从类路径
import java.io.IOException; import java.net.URL; public class Main { public static void main(String[] args) throws IOException { // absolute from the classpath URL url = Main.class.getResource("/mypackage/foo.txt"); } }
4.负载资源文件:相对于类的位置
import java.io.IOException; import java.net.URL; public class Main { public static void main(String[] args) throws IOException { // relative to the class location URL url = Main.class.getResource("foo.txt"); } }
5. 相对文件加载类路径
import java.io.IOException; import java.net.URL; public class Main { public static void main(String[] args) throws IOException { // relative document URL url = Main.class.getResource("docs/bar.txt"); } }
发表评论
-
JavaWeb中监听器+过滤器+拦截器
2018-09-06 21:58 493JavaWeb中监听器+过滤器+拦截器区别、配置和实 ... -
Bigdecimal 保留小数位
2018-07-20 17:01 460Bigdecimal 保留小数位 ... -
BigDecimal 相关计算
2018-07-20 16:58 448BigDecimal计算 import jav ... -
Java使double保留两位小数的多方法 Java保留两位小数
2018-07-20 14:49 491Java使double保留两位小数的多方法 Java保留两位 ... -
BigDecimal的加减乘除及比较大小
2018-07-19 17:11 447BigDecimal的加减乘除及比较大小 ... -
java中Object转换成int或String类型方法
2018-04-28 14:38 893... -
java 四舍五入保留小数
2017-12-28 17:09 439java 四舍五入保留小数 // 方式一: double ... -
打JAR包
2012-07-03 12:04 6761. 手工打Jar包: 用这个命令:jar -cvf ... -
用java调用oracle存储过程总结
2012-06-07 15:28 754一:无返回值的存储 ... -
java String与Date类型之间的相互转换
2012-02-01 18:50 776java String与Date类型之间的相互转换 pa ... -
Java中获取日期函数应用
2012-01-19 23:56 1623Java中常用的日期获取函数的应用: (1)String ... -
计算离当前日期之前或之后任意天的日期
2012-01-19 23:39 891计算离当前日期之前或之后任意天的日期: /** * 日 ... -
java常用类解析六:IO系统文件读写工具类
2014-07-06 16:54 945几个文件读写的工具类:文本文件读写、二进制文件读写 ... -
java常用类解析五:IO系统File类及文件搜索工具类
2011-11-01 01:01 8281、先看一个File类的简单的例子import java.io ... -
java常用类解析四:I/O流典型使用方式
2011-11-01 00:56 745例子: package http; im ... -
java常用类解析三:IO系统装饰类
2011-11-01 00:51 782java IO系统采用装饰器模式,用一些装饰类来装饰输入输出来 ... -
java常用类解析二:IO系统输入输出类
2011-11-01 00:46 845InputStream的作用是用来表示那些从不同数据源 ... -
java常用类解析一:System类、Object类、Arrays类、Cloneable接口
2011-11-01 00:36 825java常用类解析一:System类、Object类、Arr ... -
java反射例子
2011-01-19 21:27 734java反射例子: 1.创建接口类 package ... -
java动态代理
2011-01-19 21:23 721java动态代理实现方式: 1. 创建接口 pack ...
相关推荐
38 -设备部经理绩效考核表1
在做了充分的需求分析之后,将一站式电脑配件交易平台的需求分为商品管理、订单管理、配送管理、组装管理和评论管理等多个子模块,随后对系统进行设计,设计主要从系统整体架构和数据库两方面进行分析和设计,系统的核心功能主要包括商品管理、订单管理、配送管理、组装管理和评论管理,而非核心功能主要包含了用户管理和用户登录管理等模块。而后,对系统进行了编码并实现了所有功能,最后,对系统相关功能展开测试,并通过了系统测试,充分验证了系统可用性。
数据名称:2000-2022年各县市区主要社会经济发展指标面板数据 数据类型:dta格式 数据来源:中国县域统计
内容概要:本文提供了针对大学生英语竞赛写作准备的重要资源——一系列通用的英文句子模板。这些模板涵盖了现代经济社会的各种话题,从科技进步到环境保护,以及个人品质和社会责任等,并且适用于论述类文章、观点对比和个人见解的表达。文章通过对每一句话的应用环境解释和语法提示,确保使用者可以在实际写作中正确且有效地应用这些表达方式。 适合人群:正在准备参加大学生英语竞赛的学生及其他希望提高书面表达能力的学习者。 使用场景及目标:考生能够在竞赛时间内迅速构建思路完整的文章,增强语言表达的流利性和规范性;帮助学习者积累高级词汇,提升英语写作水平并培养良好的思维逻辑。 阅读建议:结合历年优秀范文进行深入学习,熟悉不同类型话题下的表述方法;练习将提供的句子融入自身创作的文章中,通过不断修订和完善来巩固记忆。同时也可以用于日常的英语写作训练当中。
本代码参考网络大神代码以及结合自身理解,编写的关于使用STM32F103C8T6芯片,通过ESP8266模块,连接阿里云物联网平台的代码历程,文件内包含了如何修改代码连接自己的设备的教程(readme.txt)文件,请读者仔细阅读。
宽带折叠传输阵天线.pdf
这是一个exe程序,解压后可以批量将Word文件转为PDF文件。
09 -单证部经理绩效考核表1
2009-2022年农村金融发展水平省级面板数据 31省份金融发展水平数据(不含港澳台地区) 涉农贷款金额亿元/第一产业增加值 30省份第一产业产值(2009-2022年) 30省份农业金融发展水平(2009-2022年)
2022年9月全国大学生英语竞赛A类初赛参考答案
Python源码03之解决对图片格式进行批量转换的问题.zip
病毒
基于向量特征的车辆轨迹预测.pdf
10-15-物控人员绩效考核表(自动计算、等级评价、任意设置)
员工末位淘汰考评表
1、操作简单,导入(待分班的数据xlsx格式),分班、导出三步。 2、分班条件设置:可选科类组合,设置起始班级和学生预设班级。 3、分班结果:班级人数均衡、男女均衡,各科成绩和总分班级均衡,最大分差不超过0.5分。 4、导出xlsx格式的分班结果。含各班单独的工作表和统计数据表。
人事档案登记及查询系统
第3课《安塞腰鼓》课件-语文八年级下册
C语言之考勤模拟系统平台(千行代码)
物流经理主管绩效考核表