转:java获得当前文件路径】的更多相关文章

java获取classpath文件路径空格转变成了转义字符%20的问题 这个问题很纠结,服务器的文件路径带有空格,空格被转化是%20了,悲剧就出现了 下面展示一段代码String path = getClass().getResource("/").getPath();或String path = getClass().getClassLoader.getResource("").getPath();  如果当前路径中包含了空格,则返回的路径字符串空格则被转义为(%…
Java中获取文件路径 1.实例说明 (1)得到 ClassPath的绝对URI路径 Thread.currentThread().getContextClassLoader().getResource(".").getPath(); (2)得到 ClassPath的绝对URI路径 Thread.currentThread().getContextClassLoader().getResource("").getPath(); (3)得到工程的路径 System.g…
方式一: String fileName = this.getClass().getClassLoader().getResource("文件名").getPath();//获取文件路径String fileUtl = this.getClass().getResource("文件名").getFile();(在项目打成jar后的情况下getPath()与getFile()返回参数及用法的基本相同具体差异大研究)示例路径结果:/E:/idea_work/sofn-q…
1.如何获得当前文件路径 常用: 字符串类型:System.getProperty("user.dir"); 综合: package com.zcjl.test.base; import java.io.File; public class Test { public static void main(String[] args) throws Exception { System.out.println( Thread.currentThread().getContextClassL…
绝对路径 以根目录或某盘符开头的路径(或者说完整的路径) 例如: l  c:/a.txt (Windows操作系统中) l  c:/xxx/a.txt (Windows操作系统中) l  /var/xx/aa.txt (Linux操作系统中) 绝对路径的问题: 比如C:\abc\a.properties文件路径,该路径在windows上执行没有 问题,但是如果把该项目移动到linux上面执行 ,该路径就会出现问题了,因为在linux上面没有c盘的,只有根目录\. 相对路径 相对于当前路径的一个路…
本文主要实现了扫描指定文件路径下的文件,递归扫描其子目录下的所有文件信息,示例文件为: 要求将后缀为.dat的文件夹信息也写入到数据库中,然后将.chk文件解析,将文件中对应的内容读出来写入到数据库,对应类为ChkFileParseFactroy,本文文件发现代码为: package com.src.service.impl; import java.io.File; import java.net.InetAddress; import java.net.NetworkInterface; i…
本文用递归的方法实现读取一个路径下面的所有文件并将文件名称保存到Txt文件中,亲测可用. 递归读取文件路径下的所有文件: /** * 递归读取文件路径下的所有文件 * * @param path * @param fileNameList * @return */ public static ArrayList<String> readFiles1(String path, ArrayList<String> fileNameList) { File file = new File…
第一种: File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f); 结果: C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin 获取当前类的所在工程路径; 如果不加“/” File f = new File(this.getClass().getResource(""…
第一种: File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f); 结果: C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin 获取当前类的所在工程路径; 如果不加"/" File f = new File(this.getClass().getResource(&q…
第一种: File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f); 结果: C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin 获取当前类的所在工程路径; 如果不加“/” File f = new File(this.getClass().getResource(""…
http://xyzroundo.iteye.com/blog/1116159关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径.http://www.sun.com/index.htm也代表了一个URL绝对路径.相对路径:相对与某个基准目录的路径.包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录.和物理路径的相对表…
import java.io.File; public class Test { public static int count = 0; public static void main(String[] args){ String path = "G:/Document/HongDaXingYe/Project/oa/workflow/home/weaver/ecology/workflow/"; // String path = "G:/Document/HongDaXi…
1 问题描述 通过源码运行时,一般使用如下方式读取资源文件: String str = "1.jpg"; 资源文件与源码文件放在同一目录下,或者拥有同一父级目录: String str = "a/b/1.jpg"; 这样直接编译运行没有问题,但是打成JAR包后会读取不了,直接抛空指针异常. 2 解决办法 使用URL或者InputStream进行读取: URL url = getClass().getClassLoader().getResource("a/…
方案一: 文件目录如下: 配置文件:firehosetos3sample.properties在src目录下面第一层,与包是一层的 在Getpath_ClassLoader.java类中: System.out.println(Getpath_ClassLoader.class.getResource("/firehosetos3sample.properties")); Getpath_ClassLoader为该类类名,将其替换为src下任一类名也可(可以是不同包) 运行,结果如下:…
public class Test { public void run() { // TODO Auto-generated method stub System.out.println("测试========>"); String s1=this.getClass().getResource("").getPath(); String s2=this.getClass().getResource("/").getPath(); Syste…
ps:欢迎加qq好友:2318645572,交流学习 一:路径转化 Windows中的文件路径格式为 D:\eclipse\apache-tomcat-7.0.67\wtpwebapps\... Java中的文件路径格式为 D:/eclipse/apache-tomcat-7.0.67/wtpwebapps/... 如果直接用windows的路径,用流写入的时候会抛出异常 在java中使用前者则会报错,所以需要先将Windows中的文件路径转换为java中可识别的路径. 作如下处理: Strin…
文件路径:右键点击src新建Source Folder,创建结果与src目录同级. C:\Users\lenovo\workspace\timedTask\config\userinfo.properties 方式1:getClass()方法,ServletContextListener类中的方法,带"/". getClass().getResourceAsStream("/userinfo.properties"); 方式2:ClassLoader()方法,jav…
java通过文件路径读取该路径下的所有文件并将其放入list中   java中可以通过递归的方式获取指定路径下的所有文件并将其放入List集合中.假设指定路径为path,目标集合为fileList,遍历指定路径下的所有文件,如果是目录文件则递归调用,如果是普通文件则放入fileList中.根据这个思路,得到java源代码如下所示://方法getFiles根据指定路径获取所有的文件public ArrayList<File> getFiles(String path) throws Except…
在写java程序时不可避免要获取文件的路径...总结一下,遗漏的随时补上 1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录2.你也可以随时在任意的class里调用 this.getClass().getClassLoader().getResource("/…
public GetResource{ String path = GetResource.class.getClassLoader().getResource("xx/xx.txt").getPath(); } ----------扩展 一 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) String relativelyPath=System.getProperty("user.dir");…
spring java 获取webapp下文件路径 @RequestMapping("/act/worldcup_schedule_time/imgdownload") @ResponseBody public String scheduleDownload(HttpServletRequest request, HttpServletResponse response, HttpSession session) { response.setCharacterEncoding(&quo…
java实现将指定文件夹里所有文件路径输出到指定文件作为参数化文件给lr脚本使用 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class GetFileName…
斜杠‘/’与反斜杠‘\’在不同系统的使用 1)Window平台使用反斜杠'\'作为文件层级分隔符:Windows使用反斜杠作为DOS命令提示符的参数标志,随着发展DOS命令符逐渐被淘汰,大部分情况下斜杠与反斜杠可以互换 2)Unix系统使用斜杠'/'做文件层级分隔符 3)网络文件路径使用斜杠‘/’ java代码使路径在多个平台通用 System.getProperty("file.separator") 绝对路径与相对路径 1.绝对路径:主页上文件或目录在硬盘上真正路径,URL和物理路…
Java FileReader使用相对路径读取文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 在进行编程时需要时常更换主机进行测试,如果使用绝对路径则需要经常更改,为此使用相对路径是一个不错的选择.但是使用./,../或.\\,..\\的方式会经常出现未找到文件的错误 需要读取的文件路径为 项目根目录\experiment\1.txt 解决方案 使用System.getProperty("user.dir")获取当前程序运行的工作根目录 使用File.separator表…
不得不说Java的文件路径弄得很复杂, 有编译目录和resource目录什么的和解释型语言(PHP)的就是不一样 搞了好几年java一直没认真去研究这些个破路径怎么回事, 每次都忘记, 梳理一下备忘 1. 直接使用绝对路径 这是最简单的一种, 例如 new File("/home/alexis/test.out") 2. 直接使用相对路径 例如 new File("test.out") 这种用法挺搞笑的, 他的路径是从你的工程目录算起的, 例如你有一个工程 Test…
  java 获取class文件所在路径 CreateTime--2017年11月14日15:14:32 Author:Marydon 1.获取class文件所在路径(磁盘路径.绝对路径) // 获取Test的class文件所在的完整路径 String filePath = Test.class.getResource("").getPath(); // 返回结果构成:"/" + filePath + "/" System.out.println…
几大常用的方法 Class.getResource("")    返回的是当前Class这个类所在包开始的位置 getClassLoader().getResource("")  ||   Class.getResource("/")   返回的是classpath的位置 getClassLoader().getResource("/")  错误的!! 注: CLASSPATH是什么?它的作用是什么? 它是javac编译器的一…
Atitit,通过pid获取进程文件路径 java php  c#.net版本大总结 1. 通过PID获取进程路径的几种方法2 1.1. GetModuleFileNameEx 想获得进程可执行文件的路径最常用的方法是通过GetModuleFileNameEx函数获得可执行文件的模块路径这个函数从Windows NT 4.0开始到现在的Vista系统都能使用,向后兼容性比较好.2 1.2. 第二种方法是GetProcessImageFileName函数,这个函数在Windows XP及其以后的系…
不多说,直接上干货! 获取文件名称.获取文件路径.获取文件大小.获取文件修改时间 FileMethodDemo.java package zhouls.bigdata.DataFeatureSelection.test; import java.io.File; import java.io.IOException; import java.text.DateFormat; import java.util.Date; public class FileMethodDemo { /** * @p…
package 输出指定文件绝对路径; import java.io.File; /* * 需求:请大家把"E:\\JAVA语言"文件夹下全部的java结尾的文件的绝对路径给输出在控制台. * * 分析: * A:封装文件夹 * B:获取该文件夹下全部的文件或者文件夹的File数组 * C:遍历该File数组,得到每个File对象 * D:推断该File对象是否是文件夹 * 是:回到B * 否:继续推断是否以.java结尾 * 是:就输出该文件的绝对路径 * 否:不搭理它 */ pub…