java获取java文件的路径怎么写

1. 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

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

一个例子,如复果有一个Test文件夹里面有test.java和hello.txt.如果你想用test.java操作制hello.txt只要在test.java中这样写2113File file=new File("hello.txt");//这样就是相对路径。

如果文件结构是Test文件夹。 |------test.java。

|------hello.txt。 |------source文件夹。

.. |---------world.txt如果想5261在test.java中操作world.txt。只要这样写File file=new File("source/world.txt");另外,在web开发中/代表项目文件夹根目录,当然也有可能代替webapps,区分方法是:如果/开头4102的uri是给浏览器解析则/代表webapps,如果是给服务1653器后台解析,则代表项目文件。

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

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

import java.io.File;

import java.util.HashMap;

public class Test1 {

static HashMap<String, String> filelist=new HashMap<String, 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获取java文件的路径怎么写

知识

收据上的元怎么写

阅读(1642)

本文主要为您介绍收据上的元怎么写,内容包括收款收据上大写的写法,收据大写怎么写,收据格式怎么写。收据中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元

知识

免流怎么写模式

阅读(196)

本文主要为您介绍免流怎么写模式,内容包括好像自己写“免流模式”,我不想再做伸手党了,自己的“模式”自,有懂免流的吗,免流术语,什么抓包,写模式,ip什么的,显示免流量模式怎么用的还是自己的流量。网站是没有了,这太复杂。自己慢慢百度相关

知识

观察乌龟怎么写

阅读(178)

本文主要为您介绍观察乌龟怎么写,内容包括观察日记写小乌龟该怎么写,观察日记怎么写乌龟,小学二年级观察乌龟的作文怎么写。我家里有一只小乌龟,它可是我们家人见人爱的小精灵,特别可爱!小乌龟的样子真让人喜爱,它的脖子长长的,尤其是长在头上的

知识

怎么写脱式计算

阅读(314)

本文主要为您介绍怎么写脱式计算,内容包括请问脱式计算是什么举例说明,二年级脱式计算怎么写,什么叫列式计算,竖式计算,脱式计算。脱式计算,即递等式计算,把计算过程完整写出来的运算,也就是脱离竖式的计算。在计算混合运算时,通常是一步计算一

知识

公司公文怎么写

阅读(169)

本文主要为您介绍公司公文怎么写,内容包括公司公文格式是什么啊,急求公司行文格式谢谢,公文具体怎么写。公文:是指行政机关在行政管理活动中产生的,按照严格的、法定的生效程序和规范的格式制定的具有传递信息和记录作用的载体.什么是公文?自

知识

楷书良怎么写

阅读(153)

本文主要为您介绍楷书良怎么写,内容包括良的毛笔字怎么写,良字怎么写好看,良字怎么写好看。书法,就是写字的技法。“书”有写字的意思;“法”就是方法、技法、法则,也就是汉字的书写艺术。它是我们中华民族特有的高级艺术形式。钢笔书法

知识

名片怎么写职位

阅读(360)

本文主要为您介绍名片怎么写职位,内容包括名片职位怎么写啊,名片上不写职务什么意思,名片是写职务好还是不写比较好。名片上的职务是需要根据名片用途而定,按名片用途,名片可分为商业名片、公用名片、个人名片三类。正式商用名片、公用名片上

知识

繁忙的繁怎么写

阅读(287)

本文主要为您介绍繁忙的繁怎么写,内容包括繁忙的繁的部首是什么,服务器繁忙的繁体字怎么写,繁华的繁字怎么写。“繁忙”的“繁”的部首是糸(读 mì或sī )。【汉字】繁【拼音】 fán pó 【部首】糸【字义】[ fán ]1.复杂:~杂。~乱。

知识

隶书怎么写英

阅读(231)

本文主要为您介绍隶书怎么写英,内容包括隶书的英怎么写,创一流名校育社会英才这句话的隶书怎么写,求写乙英碑隶书风格的作品。掌握廖启先隶书的书写技巧,要多临贴,坚持每天一小时练习,要写出自己的风格你想写好隶书,其实也不难的,但是要根据你的

知识

职业论文怎么写

阅读(188)

本文主要为您介绍职业论文怎么写,内容包括职业规划论文怎么写,大学生职业生涯规划论文在怎么写,关于职业生涯规划的论文怎么写我们新生心理健康课要写论文关于。对于每一位即将毕业的大学生来说,选择一份理想的能充分发挥自己聪明才智的职业

知识

躺字怎么写

阅读(136)

本文主要为您介绍躺字怎么写,内容包括躺字笔顺怎么写,描写躺的字、词,躺字大写字母,音节,字典是哪页。

知识

热的笔画怎么写

阅读(173)

本文主要为您介绍热的笔画怎么写,内容包括热的笔顺怎么写呀,热的笔画顺序怎么写,热字的笔顺怎么写。

知识

简笔字怎么写

阅读(732)

本文主要为您介绍简笔字怎么写,内容包括左右的简笔字怎么写,娜的简笔字怎么写,艺术签名,张的简笔字怎么写。娜的简笔字如下图:

知识

复工申请书怎么写

阅读(164)

本文主要为您介绍复工申请书怎么写,内容包括个人复工申请书,春节后复工申请书怎么写,个人复工申请书。谁下的停工通知复工申请就写给谁,内容包括:停工整改完成情况(因什么原因停工)、监理单位意见、建设单位意见及加盖公司公章。 复工申请书的

知识

怎么写java项目经验

阅读(153)

本文主要为您介绍怎么写java项目经验,内容包括写java程序员简历,项目经验怎么写,Java项目经验怎么写,要写java程序员简历,想问一下项目经验怎么写。项目经验,如果你有真实的项目经验肯定要是什么写什么,当然你可以稍微夸大一些,但是太过火的话

知识

qq上怎么写文件

阅读(162)

本文主要为您介绍qq上怎么写文件,内容包括手机qq怎么写文件,手机qq怎么写文件,如何在qq上写文件。手机QQ是不能写完文件的,可以选择一个记事本或者便签可以当文本使用,还可以用其他编辑软件编辑后通过qq发送文件 。qq发送文件步骤:1.

知识

mac路径怎么写

阅读(202)

本文主要为您介绍mac路径怎么写,内容包括mac系统,java编程中文件流的路径是如何写的,Mac电脑不分c盘d盘,那么文件路径怎么写,在mac系统下,c语言中的fopen函数如何写文件的地址路径。MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造

知识

通知文件怎么写

阅读(184)

本文主要为您介绍通知文件怎么写,内容包括通知的格式怎么写,关于通知公告的格式范文,怎么写通知,通知的格式是什么。通知的格式,包括标题、称呼、正文、落款。إ ①标题:写在第一行正中。可只写“通知”二字,如果事情重要或紧急,也可写“重要通

知识

mac的路径怎么写

阅读(182)

本文主要为您介绍mac的路径怎么写,内容包括Mac电脑不分c盘d盘,那么文件路径怎么写,mac系统,java编程中文件流的路径是如何写的,在mac系统下,c语言中的fopen函数如何写文件的地址路径。MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制

知识

手机怎么写java

阅读(140)

本文主要为您介绍手机怎么写java,内容包括如何用手机写Java软件,如何用手机写Java软件,如果想在自己安卓手机上玩自己写的java程序怎么做。Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。JAVA

知识

企业文件怎么写

阅读(190)

本文主要为您介绍企业文件怎么写,内容包括公司企业文化怎么写,企业文化怎么写,公司正规文件格式怎么写。公司企业包含了5个要素,即企业环境、价值观、英雄人物、文化仪式和文化网络。企业环境企业环境是指企业的性质、企业的经营方向、外部

知识

java获取文件的路径怎么写

阅读(210)

本文主要为您介绍java获取文件的路径怎么写,内容包括java获取src下的文件路径怎么写,java获取本地文件路径怎么写,java获取某个文件夹的路径怎么写。File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath()

[/e:loop]