- 浏览: 916335 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (498)
- J2EE (52)
- 数据库 (17)
- java基础 (43)
- web技术 (19)
- 程序设计 (6)
- 操作系统 (18)
- IT资讯 (7)
- 我的IT生活 (12)
- 学习笔记 (9)
- Jquery (25)
- JavaScript (18)
- spring (40)
- Hibernate (12)
- Struts (10)
- YUI (2)
- Extjs (22)
- .net (0)
- Eclipse (10)
- 社会主义 (2)
- 服务器 (9)
- CSS (8)
- 网络安全 (16)
- 版本控制 (9)
- PHP (2)
- Oracle (42)
- SQL server (1)
- Mysql (11)
- 项目管理 (3)
- 开发工具使用 (10)
- SQL语句 (7)
- Perl (0)
- Shell (6)
- 漏洞 (4)
- ibatis (5)
- hacker (2)
- SQL注入 (6)
- Hacker工具 (2)
- 入侵和渗透 (7)
- 插件/组件 (2)
- 最爱开源 (5)
- 常用软件 (2)
- DOS (1)
- HTML (2)
- Android (9)
- CMS (1)
- portal (8)
- Linux (7)
- OSGI (1)
- Mina (5)
- maven (2)
- hadoop (7)
- twitter storm (2)
- sap hana (0)
- OAuth (0)
- RESTful (1)
- Nginx (4)
- flex (1)
- Dubbo (1)
- redis (1)
- springMVC (1)
- node.js (1)
- solr (2)
- Flume (1)
- MongoDB (2)
- ElasticSearch (1)
最新评论
-
M_drm:
请问要怎么设置浏览器才不报没权限呢?
用JS在页面调用本地可执行文件的方法(ACTIVEX) -
Alexniver:
官方文档。When importing data into I ...
mysql导入数据过慢 解决方法 -
camelwoo:
我记得 Criteria 可以做连接查询与子查询,也可以做分页 ...
Hibernate总结篇二 -
zhenglongfei:
楼主如果SubKeyName 这个节点不存在,怎么办??怎么用 ...
Java操作注册表 -
yxx676229549:
用log4j 2 了
logback
java使用相对路径读取xml文件:
一、xml文件一般的存放位置有三个:
1.放在WEB-INF下;
2.xml文件放在/WEB-INF/classes目录下或classpath的jar包中;
3.放在与解析它的java类同一个包中,不一定是classpath;
二、相对应的两种使用相对路径的读取方法:
方法一:(未验证)
将xml文件放在WEB-INF目录下,然后
程序代码:
InputStream is=getServletContext().getResourceAsStream( "/WEB-INF/xmlfile.xml" );
方法二:将xml文件放在/WEB-INF/classes目录下或classpath的jar包中,则可以使用ClassLoader的静态方法getSystemResourceAsStream(String s)读取;
程序代码:
String s_xmlpath="com\xml\hotspot.xml";
InputStream in=ClassLoader.getSystemResourceAsStream(s_xmlpath);
方法三:xml在随意某个包路径下:
String s_xmlpath="com\xml\hotspot.xml";
ClassLoader classLoader=HotspotXmlParser.class.getClassLoader();
InputStream in=classLoader.getResourceAsStream(s_xmlpath);
另外
System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
file:/F:/Tomcat%205.0/webapps/DOMTest/WEB-INF/classes/
System.out.println(DomFunction.class.getClassLoader().getResource("").toString());
file:/F:/Tomcat%205.0/webapps/DOMTest/WEB-INF/classes/
System.out.println(ClassLoader.getSystemResource(""));
null
System.out.println(DomFunction.class.getResource("/"));
file:/F:/Tomcat%205.0/webapps/DOMTest/WEB-INF/classes/
System.out.println(DomFunction.class.getResource("/")); //Class文件所在路径
file:/F:/Tomcat%205.0/webapps/DOMTest/WEB-INF/classes/
System.out.println(new File("/").getAbsolutePath());
F:\ System.out.println(System.getProperty("user.dir"));
F:\Tomcat 5.0\bin
路径当中出现的是百分号是由于文件夹或文件名中的空格造成的。
如 :tomcat 5.0则变成了Tomcat%205.0,其中%20即是空格.
String path = getClass().getProtectionDomain().getCodeSource().getLocation().getPath(); 必须是在非静态方法中才可以使用
一、xml文件一般的存放位置有三个:
1.放在WEB-INF下;
2.xml文件放在/WEB-INF/classes目录下或classpath的jar包中;
3.放在与解析它的java类同一个包中,不一定是classpath;
二、相对应的两种使用相对路径的读取方法:
方法一:(未验证)
将xml文件放在WEB-INF目录下,然后
程序代码:
InputStream is=getServletContext().getResourceAsStream( "/WEB-INF/xmlfile.xml" );
方法二:将xml文件放在/WEB-INF/classes目录下或classpath的jar包中,则可以使用ClassLoader的静态方法getSystemResourceAsStream(String s)读取;
程序代码:
String s_xmlpath="com\xml\hotspot.xml";
InputStream in=ClassLoader.getSystemResourceAsStream(s_xmlpath);
方法三:xml在随意某个包路径下:
String s_xmlpath="com\xml\hotspot.xml";
ClassLoader classLoader=HotspotXmlParser.class.getClassLoader();
InputStream in=classLoader.getResourceAsStream(s_xmlpath);
另外
System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
file:/F:/Tomcat%205.0/webapps/DOMTest/WEB-INF/classes/
System.out.println(DomFunction.class.getClassLoader().getResource("").toString());
file:/F:/Tomcat%205.0/webapps/DOMTest/WEB-INF/classes/
System.out.println(ClassLoader.getSystemResource(""));
null
System.out.println(DomFunction.class.getResource("/"));
file:/F:/Tomcat%205.0/webapps/DOMTest/WEB-INF/classes/
System.out.println(DomFunction.class.getResource("/")); //Class文件所在路径
file:/F:/Tomcat%205.0/webapps/DOMTest/WEB-INF/classes/
System.out.println(new File("/").getAbsolutePath());
F:\ System.out.println(System.getProperty("user.dir"));
F:\Tomcat 5.0\bin
路径当中出现的是百分号是由于文件夹或文件名中的空格造成的。
如 :tomcat 5.0则变成了Tomcat%205.0,其中%20即是空格.
String path = getClass().getProtectionDomain().getCodeSource().getLocation().getPath(); 必须是在非静态方法中才可以使用
发表评论
-
HTTP文件断点上传
2013-05-14 00:10 1032HTTP文件断点上传 http://www.cnblogs.c ... -
使用 Eclipse Memory Analyzer 检测内存泄漏问题
2013-05-05 19:01 864转:http://blog.csdn.net/moneyice ... -
Java字符编码根本原理
2013-04-03 16:33 868Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就 ... -
StringUtils常用方法说明
2013-01-28 09:21 1003http://www.iteye.com/topic/1128 ... -
中文排序要注意的问题
2012-12-08 10:10 1150遇到了中文排序问题,比如想用拼音排序, String[] ... -
位运算
2012-11-21 17:50 954程序中的所有数在计算 ... -
HashMap的2中遍历方式比较
2012-11-20 11:47 1008http://smallnetvisitor.iteye.co ... -
java计算校验和:对“消息头+会话头+事务头+操作信息”按32位异或,对异或结果取反后的值为校验和。
2012-08-14 17:41 3540java计算校验和:对“消 ... -
java中对Byte字符数组定长截取的方法
2012-08-14 16:33 2106今天在在处理从网络上接收到的字符串,因为是从后台C语言过来的一 ... -
用java流方式判断文件类型
2012-06-28 09:50 1758原文:http://rainsilence.iteye.com ... -
ConcurrentHashMap分析
2012-02-07 16:36 1043ConcurrentHashMap分析 http://w ... -
Webservice调用方式:axis,soap详解
2011-11-29 12:41 1544转自:[url] http://blog.csdn.net/b ... -
Java 加载配置文件的方式
2011-11-24 20:15 942Java 加载配置文件的方式 http://liuzidon ... -
如何获得request response session 对象
2011-10-10 18:39 1323如何获得request response se ... -
JDBC DAO设计
2011-07-05 14:52 1136Connection的含义 Conn ... -
通过分析JDK源代码研究 Hash 存储机制
2011-07-01 15:53 1265HashMap 和 HashSet 是 Java Collec ... -
java判断数组内有无重复元素
2011-03-23 16:50 5293/** * 判断数组内有无重复元素 * @param ... -
java监听组合键
2011-03-18 15:13 1141监听普通ctrl+c的代码 public void keyP ... -
jdbc中执行一系列sql语句时一个简单事务的实现
2011-01-23 22:35 1659以下代码并没有用到第三方的东西,完全是在java jdk的接口 ... -
设计模式大集合
2010-12-31 14:50 9411、装饰者模式 http://www.iteye.com/t ...
相关推荐
### Java读写XML文件知识点详解 #### 一、概述 在Java编程中,对XML文件进行读取与写入是一项非常常见的任务。XML(可扩展标记语言)是一种用于标记数据的语言,非常适合用来存储和传输数据。Java提供了多种API来...
在Java编程语言中,读取文本文件(如.txt)和XML文件是常见的任务,这涉及到I/O操作和解析技术。下面我们将详细讲解如何使用Java来完成这些任务。 首先,我们来探讨如何用Java读取.txt文件。在Java中,我们可以使用...
在给定的场景中,我们主要关注如何使用Java来读取XML文件并根据需求生成新的文件。以下是关于这个主题的详细说明。 首先,Java中的`javax.xml.parsers`和`org.w3c.dom`包提供了处理XML的基本工具。`javax.xml....
4. **读取XML文件**:使用文件读取工具类读取XML文件。Java标准库中的`FileInputStream`或`BufferedReader`可以完成这个任务。 5. **解析XML到Java对象**:调用`Unmarshaller.unmarshal()`方法,传入XML文件的输入...
通过以上步骤,我们便能使用JDOM库在Java中高效地读取和操作XML文件。JDOM的优势在于它提供了直观且符合Java习惯的API,使得XML处理变得更加简单。然而,对于大型XML文件,考虑到性能因素,可能需要考虑使用其他解析...
### Java操作XML文件读写与树型...通过上述分析,我们不仅了解了如何使用Java和JDOM库读写XML文件,还探讨了基于XML数据生成树型菜单的基本思路。这对于开发需要处理复杂结构化数据的应用程序来说是非常有用的技能。
本文将详细介绍如何使用Java编程语言来读取Excel文件,并将其转换成XML格式的文件。该过程涉及到了多种技术栈,包括Apache POI库用于处理Excel文件,以及JDOM库用于构建和操作XML文档。 #### 1. Apache POI 库 ...
综上所述,从Windows系统导出XML文件至Linux服务器涉及到Java中的路径处理、文件操作、网络I/O和远程文件系统访问等多个知识点。通过熟练掌握这些技术,开发者可以实现跨平台的数据交换,提高系统的灵活性和兼容性。
在Java中读取XML文件是一项常见的任务,XML(Extensible Markup Language)作为一种结构化数据存储格式,被广泛用于数据交换、配置文件等场景。要实现这个功能,我们需要使用Java的标准库JAXB(Java Architecture ...
在Java中,我们可以通过一系列的API来读取、写入、解析和操作XML文档。这些API包括DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)。 1. DOM API: 这种方法将整个XML文档...
//通过文件路径及文件名读取xml public XMLReader(String path, String filename); //初始化读取包下的的XML文件 public XMLReader(Package package1, String fileName); //读取WEB-INF下的xml文件 public XMLReader...
Google的Guava库提供了一个方便的`Resources`类,可以从类路径读取资源: ```java Properties props = Resources.asCharSource(Resources.getResource("config.properties"), Charsets.UTF_8).readLines(new ...
本教程将重点介绍如何使用SAXReader在Java中读取XML文件。 SAXReader是JDOM库中的一个类,它实现了SAX解析器接口,适用于处理大型XML文档,因为它不会将整个XML文档加载到内存中,而是采用事件驱动的方式,逐个处理...
要读取XML文件,开发者通常会使用特定的库或API,本案例中提到了“JDOM”,这是一个Java API,用于处理XML文档。 **JDOM简介** JDOM是Java Document Object Model的缩写,它是Java开发人员处理XML文档的一种高效、...
Java 中编写XML文件涉及到的主要技术是Java API for XML Processing(JAXP),这是一个用于XML文档处理的Java编程接口。JAXP提供了对DOM(Document Object Model)、SAX(Simple API for XML)和XSLT(Extensible ...
以上就是使用javacsv库读取CSV文件并导入到MySQL数据库的基本步骤。在实际应用中,你可能需要处理更复杂的情况,比如错误处理、事务管理、性能优化等。此外,考虑到文件读写和数据库操作的性能,你还可以考虑使用多...
为了生成XML文件,我们使用DOM4J库,它是一个强大的Java XML API,可以方便地创建、解析和操作XML文档。首先,需要添加DOM4J的依赖,如`dom4j-1.6.1.jar`。然后,创建Document对象,定义Element结构,并填充从数据库...
JDOM是Java中一个用于处理XML文档的库,它提供了一种高效且方便的方式来创建、读取、修改XML文件。本篇文章将深入探讨如何使用JDOM来读取XML文件。 首先,我们需要了解JDOM的基本概念。JDOM通过构建一棵DOM...
本篇文章将详细讲解如何使用Java解析XML文件,并修改其中的特定路径值。 首先,我们需要了解Java中解析XML的两个主要库:DOM(Document Object Model)和SAX(Simple API for XML)。DOM一次性加载整个XML文档到...