您的位置:

java读取文件路径,Java根据文件路径获取文件名称

本文目录一览:

JAVA中如何得到文件路径

java文件中获得路径

Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径

ClassLoader.getSystemResource("")

Class_Name.class.getClassLoader().getResource("")

Class_Name.class .getResource("/")

Class_Name.class .getResource("") // 获得当前类所在路径

System.getProperty("user.dir") // 获得项目根目录的绝对路径

System.getProperty("java.class.path") //得到类路径和包路径

打印输出依次如下:

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/

F:\work_litao\uri_test

F:\work_litao\uri_test\WebContent\WEB-INF\classes;F:\work_litao\uri_test\WebContent\WEB-INF\lib\dom4j.jar

java中获取文件路径的几种方式

获取当前类的所在工程路径;

如果不加“/”

File f = new File(this.getClass().getResource("").getPath());

System.out.println(f);结果:C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test

获取当前类的绝对路径;第二种:File directory = new File("");//参数为空

String courseFile = directory.getCanonicalPath() ;

System.out.println(courseFile);结果:C:\Documents and Settings\Administrator\workspace\projectName

获取当前类的所在工程路径;第三种:URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt");

System.out.println(xmlpath);结果:file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt

获取当前工程src目录下selected.txt文件的路径第四种:System.out.println(System.getProperty("user.dir"));结果:C:\Documents and Settings\Administrator\workspace\projectName

获取当前工程路径第五种:System.out.println( System.getProperty("java.class.path"));结果:C:\Documents and Settings\Administrator\workspace\projectName\bin获取当前工程路径

在java项目中如何获取某个文件的路径

File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。下面是一个具体例子:

public class PathTest

{

    public static void main(String[] args)

    {

        File file = new File(".\\src\\baidu");

        System.out.println(file.getAbsolutePath());

        try

        {

            System.out.println(file.getCanonicalPath());

        } catch (IOException e)

        {

            e.printStackTrace();

        }

    }

}

getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。getCanonicalPath()就会把它解析为当前目录但是getAbsolutePath()会把它解析成为目录名字(目录名字是点号)。

下面是上面程序在我电脑上的输出:

G:\xhuoj\konw\.\src\baidu

G:\xhuoj\konw\src\baidu

java怎么获取文件的相对路径

一个例子,如果有一个Test文件夹里面有test.java和hello.txt.如果你想用test.java操作hello.txt

只要在test.java中这样写File file=new File("hello.txt");//这样就是相对路径。如果文件结构是

Test文件夹

... |------test.java

... |------hello.txt

... |------source文件夹

................. |---------world.txt

如果想在test.java中操作world.txt。只要这样写File file=new File("source/world.txt");

另外,在web开发中/代表项目文件夹根目录,当然也有可能代替webapps,区分方法是:如果/开头的uri是给浏览器解析则/代表webapps,如果是给服务器后台解析,则代表项目文件

java 根据文件获取文件名及路径的方法

我写了一段遍历某个文件查找指定文件的,你自己改成你需要的功能。

import java.io.File;

import java.util.HashMap;

public class Test1 {

static HashMapString, String filelist=new HashMapString, String();

/**

* 递归方法

* @param path 文件路径

*/

public static void find(String path){

File file=new File(path);

File[] files = file.listFiles();

//如果文件数组为null则返回

if (files == null)

return;

for (int i = 0; i files.length; i++) {

if (files[i].isDirectory()) {

//判断是不是文件夹,如果是文件夹则继续向下查找文件

find(files[i].getAbsolutePath());

} else {

//记录文件路径

String filePath = files[i].getAbsolutePath().toLowerCase();

//记录文件名

String fileName=files[i].getName().toLowerCase();

// System.out.println("---"+strFileName);

filelist.put(fileName, filePath);

}

}

}

public static void main(String[] args) {

//需要遍历的路径,也就是你要查找文件所在的路径

String path="D:\\kpi\\";

find(path);

System.out.println("kpi.9的路径:"+filelist.get("kpi.9"));

//输出结果:d:\kpi\kpi.9

}

}

Java 获取配置文件路径

读取配置文件 , xxx.properties放在webroot/WEB-INF/classes/目录下

首先将配置文件转换成InputStream,有两种方式,原理一样,都是通过类加载器得到资源:

(1)InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("xx.properties");

(2) InputStream inputStream =

this.getClass() .getClassLoader().getResourceAsStream( "xx.properties" );

调用对象的getClass()方法是获得对象当前的类类型,这部分数据存在方法区中,

而后在类类型上调用 getClassLoader()方法是得到当前类型的类加载器,我们知道在Java中所有的类都是通过加载器加载到虚拟机中的,而且类加载器之间存在父 子关系,就是子知道父,父不知道子,这样不同的子加载的类型之间是无法访问的(虽然它们都被放在方法区中),所以在这里通过当前类的加载器来加载资源也就 是保证是和类类型同一个加载器加载的。

最后调用了类加载器的getResourceAsStream()方法来加载资源。

(3) 然后加载配置文件,读取属性值

Properties prop = new Properties();

prop.load(input);

String value = prop.getProperty("PropertyName");

input.close();

java读取文件路径,Java根据文件路径获取文件名称

2023-01-08
java获取文件路径,java获取文件路径分隔符

2023-01-04
java获取web项目路径(javaweb获取文件路径)

2022-11-09
Java如何获取文件路径?

2023-05-11
java文件路径,java文件路径拼接

2022-11-28
java获取路径,java获取路径根目录

2023-01-03
Java获取文件路径的方法

2023-05-11
Java获取当前文件路径

2023-05-11
Java文件路径

2023-05-11
java文件路径,java文件路径怎么找

2022-12-02
php网站路径,php获取文件路径

2022-11-30
java获取文件,JAVA获取文件夹

2022-12-02
java获取路径,java获取路径的相对路径

2023-01-07
Java文件路径

在Java中,文件路径表示找到特定文件或目录的字符串。文件路径可以是绝对路径或相对路径。绝对路径是一个完整的路径,从文件系统的根目录开始,相对路径从当前的工作目录开始。1、Java中常用的路径获取方式

2023-12-08
js获取上传文件的完整路径(js获取文件绝对路径)

本文目录一览: 1、java或js(可用jquery)如何获取上传文件原始路径名? 2、javascript 中怎样获取file里的完整路径,如:D:\E\1.jpg 3、jsp页面如何用js获取上传

2023-12-08
java获取文件名,java获取文件名相对应的js名称

2023-01-10
java相对路径,java相对路径找不到文件

2022-12-01
python中获取文件的路径,python 从路径中获取文件

2022-11-22
SpringBoot获取资源文件路径详解

2023-05-19
java获取项目路径,java获取项目相对路径

2022-11-28