JAVA路径获取总结
来源:互联网 发布:斧声烛影 知乎 编辑:程序博客网 时间:2024/05/16 16:09
java 使用相对路径读取文件
1.java project环境,使用java.io用相对路径读取文件的例子:
*目录结构:
DecisionTree
|___src
|___com.decisiontree.SamplesReader.java
|___resource
|___train.txt,test.txt
*SamplesReader.java:
String filepath="resource/train.txt";//注意filepath的内容;
File file=new File(filepath);
……
*我们留意filepath的内容,java.io默认定位到当前用户目录("user.dir")下,即:工程根目
录"D:\DecisionTree"下,因此,此时的相对路径(以user.dir为基路径的路径)为"resource/train.txt"
。这样,JVM就可以根据"user.dir"与"resource/train.txt"得到完整的路径(即绝对路
径)"D:\DecisionTree\resource\train.txt",从来找到train.txt文件。
filepath="resource/train.txt";
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/spf/web/ext/hotspot/hotspotxml/hotspot.xml";
InputStream in=ClassLoader.getSystemResourceAsStream(s_xmlpath);
String s_xmlpath="com/spf/web/ext/hotspot/hotspotxml/hotspot.xml";
ClassLoader classLoader=HotspotXmlParser.class.getClassLoader();
- JAVA路径获取总结
- JAVA获取路径方法总结
- java中获取路径总结
- Java获取路径方法总结
- JAVA中获取相对路径、绝对路径总结
- JAVA中获取相对路径、绝对路径总结
- JSP、JAVA获取各种路径总结
- JSP、JAVA获取各种路径总结
- JSP、JAVA获取各种路径总结
- Java web request获取各种路径总结
- java中关于获取路径的总结
- java获取路径,文件名的方法总结
- java项目获取文件路径总结
- 【java】从request获取各种路径总结
- Java获取文件的路径总结
- 获取项目路径总结
- C#获取路径总结
- Android 获取路径总结
- C开发经验4:内存管理以及数据类型
- Android源码之ListView的适配器模式
- [DP] BZOJ1003: [ZJOI2006]物流运输
- Mysql中新建用户及授权的方法分享
- php接入支付宝接口以及嵌入thinkphp框架
- JAVA路径获取总结
- struts2获取参数的方法
- 替换空格
- html是什么,html5是什么?web开发必备知识之html
- JavaScript Dom编程艺术-C6 案例研究:图片库改进版
- FileZilla搭建FTP服务器
- BOOL的赋值
- XGBoost参数调优
- 避免递归中的重复计算