demo 
├─src 
│    └─com 
│            └─rgsc
│                    └─xml
│                          ├─XmlRead.java
│                          └─stu.xml
1. 错误方式:
String filePath="src/com/rgsc/xml/stu.xml";
File f = newFile(filePath);
发布为jar包后读取就会失败,因此不要使用这种方式
 
2. 类字节码方式
String filePath = XmlRead.class.getResource("/com/rgsc/xml/stu.xml").getFile();
// String filePath = XmlRead.class.getResource("stu.xml").getFile();  //可以采用相对路径
File f = new File(filePath);
注:1. 默认从当前类所在包查找,若要从根目录查找则,最前需加入“/”。
        2. 用这种方式,工作目录需为英文且不能有空格
 
2. 类加载器方式
 String filePath = XmlRead.class.getClassLoader().getResource("com/rgsc/xml/stu.xml") .getFile();
File f =  new File(filePath );
注:1. 默认从类路径根目录查找,最前不需要加入“/”。
        2. 用这种方式,工作目录需为英文且不能有空格

转载于:https://www.cnblogs.com/flykarry/p/4300761.html

Java从不同目录获取文件方式相关推荐

  1. WebClient 从服务器下载/获取文件方式

    WebClient 从服务器下载/获取文件方式 第一种:使用 WebClient 自封装方法: DownloadFile(); 下载方便.直接. /// <summary>/// 下载文件 ...

  2. Java 中几种获取文件路径的方式

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「码农小胖哥」 1. 前言 Java 开 ...

  3. java删除目录以及目录下文件,java删除文件、删除目录及目录下的文件

    import java.io.File; public class FileUtils { /** * 删除文件,可以是文件或文件夹 * @param fileName:要删除的文件名 * @retu ...

  4. java遍历所有目录和文件

    package xian; import java.io.File; import java.util.ArrayList; public class GetFile { private static ...

  5. java删除指定目录下文件_Java中循环删除指定目录下的文件

    Java中删除目录下的文件需要实现递归删除: private static void RecuErsionDeleteDisk(File file) { File[] files = file.lis ...

  6. java根据远程URL获取文件类型

    通过给定url中获取文件文件类型,开始想到的方法是通过在url中切割获取,如以下url,可以通过切割字符串的方式获取到文件类型是jpg格式的: http://bpic.588ku.com/elemen ...

  7. java file 获取文件类型_Android中Java根据文件头获取文件类型

    前面贴过Android系统内部的MediaFile类来获取文件类型的办法,这个类主要是根据文件的扩展名来判断,其准确性不是很好.具体可查看Android系统使用MediaFile类判断音频文件类型.其 ...

  8. Java 根据网络地址URL获取文件

    一.功能需求 系统需要根据提供的文件地址URL获取该文件,代码实现如下: 二.解决办法 /*** 根据URL地址获取文件* @param path URL网络地址* @return File*/pri ...

  9. java读取resouces目录下文件

    resources中存放一些个资源文件,比如properties文件等,编译好会自动将这里边的文件复制到target/classes里去.获取资源文件的方法说明: XXX.class.getResou ...

最新文章

  1. wpf控件设计时支持(1)
  2. php后台开发工具有哪些,热门的 PHP 开发工具都有哪些?
  3. tableau可视化数据分析60讲(十一)-排序和过滤器
  4. 【项目实战】SQL :部门花名册PBI展示
  5. 远望资本田鸿飞:中国产业互联网的关键是AI赋能
  6. 第3章:Kubernetes监控与日志管理
  7. kafka查看topic数据消费情况
  8. 在linux下添加路由
  9. 高校青年教师:不好意思,没有活成别人眼中的“卖家秀”
  10. 耗费 7.5 亿做的“垃圾”,被 3 个程序员爸爸重写并开源了
  11. 二叉树节点为某一值的路径
  12. fastclick.js插件使用简单说明
  13. SQL递归查询(with cte as)
  14. 最后的作业——NP完全问题证明
  15. 《JAVA 技术》第二次作业
  16. 投影幕布尺寸计算器_投影距离和屏幕尺寸计算器
  17. html下拉式日历,C#实现日历样式的下拉式计算器
  18. Arduino Uno 实验4——电位器
  19. php 开发高德地图地理围栏,地理围栏-辅助功能-开发指南-Android 定位SDK | 高德地图API...
  20. 转:梁漱溟:当代青年的焦虑,在于把欲望当志气

热门文章

  1. 部编版是什么版本_9月小学语文换教材,“部编版”和“人教版”究竟有哪些不一样?...
  2. Blockly Games
  3. android listview onscroll,Android - listview未滚动触发onScroll
  4. “人形机器人第一股”:优必选科技赴中国智造之约
  5. 俄罗斯总统确认支持自由软件
  6. uglifyjs混淆
  7. 强烈批判某些无耻的人
  8. Adobe Illustrator作图
  9. 天池“幸福感预测”比赛-2019
  10. 本科学计算机考研考体育学能考上吗,为什么现在很多学生考体育,体育生考研有必要吗?...