- 浏览: 183571 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (361)
- MySQL (27)
- dubbo (1)
- 网页模板 (3)
- 微信公众号 (6)
- Web工具 (7)
- Java (46)
- CSS (6)
- SQL (2)
- 数据库 (2)
- 其他 (12)
- Oracle (9)
- Tomcat (15)
- 技巧 (3)
- 基础 (4)
- 工作流 (1)
- js (25)
- maven (9)
- 异常问题 (1)
- 新知识 (5)
- PS (11)
- bootstrap (1)
- 开源框架 (5)
- 计算机网络 (1)
- MongoDB (1)
- HTML (3)
- sqlite (1)
- 微信 (3)
- Web组件 (4)
- jquery (1)
- hadoop (1)
- Redis (1)
- A_Windows常用快捷键 (3)
- eclipse (10)
- jetty (1)
- RESTEasy (1)
- Jersey (1)
- SVN (2)
- ubuntu (6)
- zookeeper (1)
- SpringMVC (7)
- 手册 (1)
- Apache ant (5)
- JBPM (1)
- activiti (3)
- Solr (1)
- EJB (1)
- 图片素材 (2)
- JSF (1)
- jboss (3)
- Android (32)
- WeX5 (1)
- 百度地图 (1)
- 电路设计 (1)
- excel (2)
- Web服务器应用服务器 (1)
- CXF (1)
- github (4)
- C# (1)
- Shiro (1)
- Lucene (1)
- Quartz (1)
- Linux (5)
- Smart Framework (1)
- JPA (6)
- 微信JS-SDK (1)
- RESTful (1)
- springboot (1)
- 文章 (2)
- springcloud (1)
- Eureka (1)
- drools (1)
- hibernate (3)
- IIC (1)
- 不错的博客 (1)
- 电脑操作系统问题 (1)
- JVM (1)
- excel操作工具 (0)
- 报表工具 (1)
- mail (1)
- apache (2)
- nginx (2)
- UML (1)
- 原型设计 (1)
- 消息队列框架 (1)
- DataTables (1)
- Mybatis (1)
- JFINAL (1)
- layer (1)
- MariaDB (1)
- NPM (1)
- LOG4J (2)
- 未知 (2)
- 正则表达式 (1)
最新评论
https://www.cnblogs.com/EasonJim/p/6517653.html#autoid-0-0-0
package com.zkn.newlearn.others; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import com.zkn.newlearn.gof.singleton.SimpleFactoryTest01; /** * 读取资源文件的五种方式 * @author zkn */ public class ClassReadResourceDemo { public static void main(String[] args) { /** * 第一种方式 用类加载器读取资源文件。 * 适用情形:资源文件和类文件在不在同一目录都可以。 * 注意:getResourceAsStream里的参数要 * 写资源文件的全限定路径,包名+文件名 * 开头千万不要写"/" */ InputStream is = ClassReadResourceDemo.class. getClassLoader().getResourceAsStream("com/zkn/newlearn/io/config.properties"); Properties prop = new Properties(); try { prop.load(is); System.out.println(prop.getProperty("key")); is.close(); } catch (IOException e) { e.printStackTrace(); } /** * 第二种写法:用class.getResourceAsStream()(其实还是用的类加载器) * 适用情形:如果资源文件和类文件在同一包下,直接写资源文件的名称就行了, * 注意:资源文件的名称前面不需要加“/” */ is = ClassReadResourceDemo.class.getResourceAsStream("config.properties"); try { prop.load(is); System.out.println(prop.getProperty("key")); is.close(); } catch (IOException e) { e.printStackTrace(); } /** * 第三种写法:用class.getResourceAsStream()(其实还是用的类加载器) * 适用情形:这个写法适用的情形是资源文件和类文件不在同一个目录下的情况 * 注意:开头一定要加上”/“ */ is = ClassReadResourceDemo.class.getResourceAsStream("/com/zkn/newlearn/io/config.properties"); try { prop.load(is); System.out.println(prop.getProperty("key")); is.close(); } catch (IOException e) { e.printStackTrace(); } /** * 第四种写法:用class.getResourceAsStream() * 适用情形:这种写法适用于资源文件在根目录下的情况 * 注意:文件名称前面一定要加上”/“ */ is = ClassReadResourceDemo.class.getResourceAsStream("/config.properties"); try { prop.load(is); System.out.println(prop.getProperty("key")); is.close(); } catch (IOException e) { e.printStackTrace(); } /** * 第五种写法:用类加载器来读取资源文件 * 适用情形:资源文件在跟目录下 * 注意:资源文件名称前面一定不要加”/“ */ is = ClassReadResourceDemo.class.getClassLoader().getResourceAsStream("config.properties"); try { prop.load(is); System.out.println(prop.getProperty("key")); is.close(); } catch (IOException e) { e.printStackTrace(); } } }
发表评论
-
跨域问题:解决跨域的三种方案
2018-01-22 13:37 636https://www.cnblogs.com/itmacy ... -
设置工程环境变量动态读取资源文件
2018-01-15 14:51 404http://blog.csdn.net/peaceforev ... -
Hibernate 执行原始SQL语句
2017-08-29 17:32 351http://blog.csdn.net/xumengxing ... -
Java中执行存储过程和函数
2017-08-29 17:30 901http://www.cnblogs.com/Zengc-33 ... -
java实现给图片添加水印
2017-08-29 13:36 1619http://blog.csdn.net/zengshunya ... -
J2EE
2017-07-20 23:42 343现在就知道J2EE是做什么的了吧 首先java它对开发基于We ... -
HttpClient JSON参数请求
2017-05-26 16:36 433https://www.iteblog.com/archive ... -
HttpClient设置超时、中文乱码
2017-05-25 14:43 339HttpClient设置超时 http://blog.csdn ... -
阿里巴巴的FastJSON解析JSON例子,超级好用。
2017-05-05 09:40 1418http://blog.csdn.net/dwzjs/art ... -
java获取当前路径的几种方法
2017-04-26 10:36 3801、利用System.getProperty()函数获取当前路 ... -
Java中如何遍历Map对象的4种方法
2017-04-26 09:15 341http://blog.csdn.net/tjcyjd/art ... -
JDK、JRE、JVM三者间的关系
2017-04-24 09:04 527JDK、JRE、JVM三者间的关系 http://pla ... -
JVM性能调优
2017-04-24 08:59 373JVM性能调优 http://www.zuidaima.com ... -
基于springMVC+springSecurity3.x+Mybaits3.x的权限系统
2017-04-21 16:58 398http://www.open-open.com/lib/vi ... -
JVM的内部组成
2017-04-11 11:02 367http://blog.csdn.net/wuwenxiang ... -
Lombok
2017-04-11 10:49 365在写Java程序的时候经常会遇到如下情形: 新建了一个Cla ... -
Java 8新特性
2017-04-10 15:39 297Java 8新特性终极指南 JDK8 十大新特性详 ... -
Java 7 新的 try-with-resources 语句,自动资源释放
2017-04-10 15:05 356http://blog.csdn.net/lzm ... -
JDK1.7的新特性
2017-04-10 14:15 405JDK1.7的新特性 http://blog.csdn.net ... -
eclipse 各个版本下载
2017-01-25 15:34 378https://wiki.eclipse.org/Older_ ...
相关推荐
本文将深入探讨如何使用Java读取资源文件,特别是properties类型的文件。 资源文件通常存储在项目的类路径(classpath)下,可以是.properties、.txt、.xml等形式,它们提供了与代码分离的配置选项。对于....
### Java读取文件方法大全:读取File流等技术 在Java中,读取文件是一项基本且重要的操作,它可以通过多种方式实现,如字节流、字符流和基于行的读取。下面将详细介绍这些方法: #### 字节级读取:`...
java 获取i18n资源文件 java 获取i18n资源文件java 获取i18n资源文件 java 获取i18n资源文件java 获取i18n资源文件 java 获取i18n资源文件java 获取i18n资源文件 java 获取i18n资源文件java 获取i18n资源文件 java ...
在Java中,我们可以使用多种方法来读取配置文件,下面将详细介绍几种常见的方法。 1. **使用`java.io`流读取** 最基础的方式是使用Java的I/O流来读取文本配置文件(通常是.properties格式)。例如,`java.io....
本文将深入探讨如何使用Java读取PDF文件的属性,如作者、标题等元数据,以及相关的知识点。 ### 一、Java读取PDF文件属性的技术背景 在Java中读取PDF文件属性主要依赖于开源库PDFBox。PDFBox是一个用于处理PDF文档...
`mpxj`是一个开源的Java库,专门用于读取和写入Microsoft Project文件,包括MPP格式。这个库提供了丰富的API,使得开发者可以在Java应用中方便地操作这些项目管理文件。 首先,让我们详细了解一下如何在Java中使用`...
### Java读取资源文件时内容过长与换行的处理 在Java开发过程中,经常会遇到需要读取资源文件的情况,比如配置文件、属性文件等。这些文件中的内容有时会非常长,或者为了提高可读性,需要进行换行处理。本文将详细...
总之,Java提供了多种方式来读取项目中的资源文件,通过理解类路径和使用适当的IO方法,可以有效地在IDEA环境中加载和处理这些资源,无论是文本、音频还是图片。确保在实际应用中适当地管理和关闭资源,以保持程序的...
### JAVA获取FTP文件列表知识点详解 #### 一、概述 在现代软件开发中,FTP(File Transfer Protocol)是一种广泛使用的协议,用于在网络上进行文件传输。本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`...
java读取本地图片文件获取流!java读取本地图片文件获取流!
本文将详细解析如何使用Java读取文本文件,基于提供的代码示例,深入探讨其工作原理及最佳实践。 ### Java读取文本文件的基础 在Java中,读取文件主要依赖于`java.io`包中的类,如`FileReader`和`BufferedReader`...
要实现Java读取局域网共享文件,主要涉及以下步骤和知识点: 1. **网络路径表示**:Java中,网络路径通常以UNC(Universal Naming Convention)格式表示,形如`\\hostname\shared_directory\file.txt`。这里`...
### Java读取Properties文件的六种方法 在Java开发中,`Properties` 文件常用于存储配置信息,如数据库连接字符串、应用配置等。正确且高效地读取这些配置文件对于程序运行至关重要。本文将详细介绍六种不同的方法...
以上就是使用Java读取TXT文件并将其内容存入数据库的基本步骤。根据实际需求,可能还需要处理异常、优化性能(如批处理SQL)、验证数据格式等细节问题。在处理大规模数据时,考虑使用多线程或者流式处理来提高效率。
假设有一个位于`com.explorers`包下的`Test.java`类,以及一个名为`abc.jpg`的资源文件,我们可以通过以下几种方式获取该资源: 1. 使用`Class.getResourceAsStream`: ```java InputStream inputStream = Test....
在Java编程中,有时我们需要从已经打包的JAR文件中读取特定的资源文件,例如配置文件、图片或库。本篇文章将详细讲解如何在Java中实现从JAR包中读取指定文件的方法。 首先,Java提供了`java.util.jar`包,其中包含...
在Java编程中,Properties文件是一种常用的配置文件格式,用于存储应用程序的配置参数或者环境设置。这些文件通常以键值对的形式存在,例如`key=value`。读取Properties文件是Java开发中的常见操作,特别是在需要...
此外,`AudioDemo`可能还涉及了异常处理,因为读取音频文件或获取其元数据时可能会出现各种问题,如文件不存在、格式不支持等。因此,适当的异常处理是必要的,确保程序在遇到错误时能优雅地退出或提供错误信息。 ...
Java 读取 XPS 文件是将 XML Paper Specification (XPS) 文件内容提取并处理到 Java 应用程序中的过程。XPS 是一种基于 XML 的文件格式,主要用于创建、查看和打印文档,它与 PDF 类似,但主要在微软环境中使用。在 ...
Java 读取 Excel 文件是许多开发任务中的常见需求,Apache POI 是一个广泛使用的开源库,专门用于处理 Microsoft Office 格式的文件,包括 Excel。在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-...