文档章节

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
博文 67
码字总数 14598
作品 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
《Kotin 极简教程》第15章 Kotlin 文件IO操作、正则表达式与多线程

第15章 Kotlin 文件IO操作与多线程 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎...

程序员诗人
2017/07/24
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
如何抓取Thread Dump小结

当服务器挂起,崩溃或者性能底下时,就需要抓取服务器的线程堆栈(Thread Dump)用于后续的分析. Thread dump提供了当前活动的线程的快照. 它提供了JVM中所有Java线程的栈跟踪信息 有很多方式可用...

jeffsui
2013/07/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

wordpress 汉化

在 wp-config.php 添加 define('WPLANG','zh_CN'); 在后台,更新 now ,即可。

james_laughing
13分钟前
0
0
Android JNI开发系列(十一) JNI 访问父类的构造方法和父类实例方法

JNI 访问父类的构造方法和父类实例方法 构造方法和父类实例方法 先看一段Java代码, Java package org.professor.jni.animal;import android.util.Log;public class Animal {protecte...

蔡小鹏
19分钟前
0
0
腾讯投资最高1.75亿美元正式进军菲律宾移动支付市场

菲律宾长途电话公司(PLDT)公司今日宣布,中国互联网巨头腾讯和私募股权公司KKR将获得该公司旗下金融科技公司Voyager Innovations的少数股权。 PLDT在一份声明中称:“腾讯和KKR最多将分别收...

linuxCool
46分钟前
2
0
正则介绍及grep/egrep用法

10月16日任务 9.1 正则介绍_grep上 9.2 grep中 9.3 grep下 扩展 把一个目录下,过滤所有*.php文档中含有eval的行 grep -r --include="*.php" 'eval' /data 正则介绍 正则就是一串有规律的字符...

hhpuppy
57分钟前
2
0
J2Cache 中使用 Lettuce 替代 Jedis 管理 Redis 连接

一直以来 J2Cache 都是使用 Jedis 连接 Redis 服务的。Jedis 是一个很老牌的 Redis 的 Java 开发包,使用很稳定,作者维护很勤勉,社区上能搜到的文章也非常非常多。算是使用范围最广的 Redi...

红薯
今天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部