文档章节

java中获取路径及读取文件小结

to_ln
 to_ln
发布于 2017/09/05 14:42
字数 192
阅读 7
收藏 0

以项目名为myTest,当前类名为test(其中package com.sun.app),test.txt为test同目录下为例:

全路径:

1.当前类test.class文件的URI目录

  URL url = test.class.getResource("");
  System.out.println(url);

输出: file:/D:/WorkSpace/myTest/WebRoot/WEB-INF/classes/com/sun/app/

2.当前的classpath的绝对URI路径

  a) URL url = test.class.getResource("/");
  System.out.println(url);
  输出: file:/D:/WorkSpace/myTest/WebRoot/WEB-INF/classes/

 b)  URL url = Thread.currentThread().getContextClassLoader().getResource("");
  System.out.println(url);
  输出:file:/D:/WorkSpace/myTest/WebRoot/WEB-INF/classes/

c)   URL url = test.class.getClassLoader().getResource("");
  System.out.println(url);
   输出:file:/D:/WorkSpace/myTest/WebRoot/WEB-INF/classes/

3.相对路径

String relativelyPath=System.getProperty("user.dir");

输出: D:/WorkSpace/myTest

 

4.获取当前文件所在目录下文件

 a)  URL url = test.class.getResource("test.txt");
  try {
   InputStream in2 = url.openStream();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

 

b)类加载目录的获得

InputStream is2=test.class.getResourceAsStream("test.txt");

 

 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: 文件上传
下一篇: 批量下载
to_ln
粉丝 0
博文 69
码字总数 15307
作品 0
东城
私信 提问
关于Java对相对目录的文件读写和调用方法的一些总结

关于Java对相对目录的文件读写和调用方法的一些总结 首先要讲Java路径 Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种: 1.本地系统的绝对路径: 如: windows: C:a...

蔡熙伟
2011/09/22
0
0
第9章 文件IO操作、正则表达式与多线程

第9章 文件IO操作、正则表达式与多线程 我们在《第6章 扩展函数与属性》中已经介绍过Kotlin中的类扩展的特性。使用Kotlin的扩展函数功能,我们可以直接为 String 类实现一个 inc() 函数,这个...

程序员诗人
2017/10/18
0
0
Ant 中 *Log4j.properties 找不到文件的问题

在用 Ant 进行构建,部署,运行过程中,发现一小问题,就是在运行时总是提示“系统找不到指定的文件”。害得我花了不少时间,最后终于弄清楚了问题的原因。以下的错误代码(贴出来好让后面的...

xiaofer2008
2011/01/14
0
0
类加载器(ClassLoader)

“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到java虚拟机外部去实现,以便让引用程序自己决定如何去获取所需要的类。实现这个动作的代码模块被称为类加载器。 类加载器...

cookqq
2013/03/19
0
0
获取绝对路径 去除路径的% 空格问题

class 类: public static String getBasePath() { String savaPath = ""; savaPath = 类.class.getRecource("").getPath(); int i = savaPath.lastIndexOf("WEB-INF"); savaPath = savaPat......

Mr&Cheng
2013/01/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Eureka Server启用 https服务指北

文章共 591字,阅读大约需要 2分钟 ! 概 述 在我的前文《Eureka Server 开启Spring Security Basic认证》中已经给 Eureka Server 开启了最基本的鉴权措施,本文则让 HTTPS加持于 Eureka Ser...

CodeSheep
20分钟前
2
0
OSChina 周二乱弹 —— 其实我在地板也睡不着

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @witt-z :分享歌词: 阴天 在不开灯的房间,当所有思绪都一点一点沉淀。 分享莫文蔚的单曲《阴天》: 《阴天》- 莫文蔚 手机党少年们想听歌,...

小小编辑
43分钟前
106
5
微服务分布式事务实现

https://www.processon.com/view/link/5b2144d7e4b001a14d3d2d30

WALK_MAN
今天
3
0
《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
今天
4
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部