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中获取文件路径的几种方式

获取当前类的所在工程路径;如果不加“/”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获取当前工程路径。

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

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

import java.io.File;

import java.util.HashMap;

public class Test1 {

static HashMapfilelist=new HashMap();

/**

* 递归方法

* @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 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

}

}

4. java 如何获取文件路径

public void doGet(HttpServletRequest request ,HttpServletResponse response )

throws ServletException ,IOException{

OutputStream out;//输出响应正文的输出流

InputStream in; //读取本地文件的输入流

//获取filename 请求参数

String filename =requeset.getParameter("filename");

if(filename==null){

out=response.getOutputStream();

out.write("please input filename.".getBytes());

out.close;

return;

}

//获得读取本地文件的输入流

in=getServletContext().getResourceAsStream("/store"+filename);

int length=in.available();

}

转载请注明出处育才学习网 » java获取文件的路径怎么写

知识

几的单词怎么写

阅读(163)

本文主要为您介绍几的单词怎么写,内容包括几个英语单词怎么写,多少的英语单词怎么写,单身的英语单词怎么写``顺便多写几个单词出来``例如`[恐惧]之类的。多少可数名词的用:how many。多少不可数名词的用:how much。重点词汇:how many英 [hau

知识

失误报告怎么写

阅读(294)

本文主要为您介绍失误报告怎么写,内容包括工作失误书面报告怎么写,工作失误报告怎么写,工作失误报告怎么写。工作失职书面报告2113尊敬的公司领导: 我于20xx年xx月xx日下午上班期间,因工作失误,给公司带来了损失。 面对错误,我感到非常的

知识

怎么写讲座听后感

阅读(204)

本文主要为您介绍怎么写讲座听后感,内容包括怎么写好讲座听后感,听讲座后的感想怎么写,怎么写听讲座后感。你可以参考范文。 讲座听后感 10月30日有幸听到牛献礼老师的讲课与讲座,让我收获不少。牛老师的课给我印象最深的还是牛老师的讲座那

知识

亲吻的吻怎么写

阅读(527)

本文主要为您介绍亲吻的吻怎么写,内容包括怎么描写接吻,舌吻是怎么吻的,怎么写亲吻画面。男孩的眼里都是爱溺,他很爱她,但他不想伤害她. 他把手在了她的腰上,女孩,不动了,她害羞了…男孩的脸也不自觉的想火一样红…男孩深情款款的

知识

改名后证明怎么写

阅读(163)

本文主要为您介绍改名后证明怎么写,内容包括改名证明怎么写,改名证明怎么写,亲我们宝宝需要改名需要村里开证明这个证明要怎么写育儿问答宝。可以去所在当地给你办身份证的派出所,拿上你的户口簿与身份证,请派出所的专门管户籍的人员给你开张

知识

带的单词怎么写

阅读(179)

本文主要为您介绍带的单词怎么写,内容包括带着的英文单词怎么写,带英文怎么写,各种天气用英文怎么说多风的——windy多雨的——rainy多雪的——。1 one 2 two 3 three 4 four 5 five 6 six 7 seven 8 eight 9 nine 10 te

知识

可爱单词怎么写

阅读(169)

本文主要为您介绍可爱单词怎么写,内容包括可爱的单词怎么写,可爱的英语单词怎么写,可爱的英文单词怎么写1.cute2.lovely3.likable4.mignon5.adorable6.。可爱的英语是lovely。具体释义如下:lovely英 [ˈlʌvli] 美 [ˈlʌvli] adj.可爱的;令

知识

怎么写论证报告

阅读(519)

本文主要为您介绍怎么写论证报告,内容包括论证报告格式,论证报告怎么写论证报告怎么写,如何写课题论证。论证报告格式,以下是一般的论证报告格式,仅供参考,希望对您有所帮助题目。要求明确、鲜明、简练、醒目。一般不用副标题,字数不宜过长。二

知识

代付证明怎么写

阅读(187)

本文主要为您介绍代付证明怎么写,内容包括代付款证明怎样写,代收代付证明怎么写,代付款证明怎么写。你们这个做法,似乎变通一下比较好。1.我们公司(A)把货款付给B公司这个时候应该让B公司给你们出具一张收据,盖B公司财务章,写明是什么钱

知识

暗的繁体字怎么写

阅读(189)

本文主要为您介绍暗的繁体字怎么写,内容包括暗的繁体字怎么写五笔编码,暗的繁体字就是繁体字怎么写,暗繁体字怎么写。

知识

课题研究的意义怎么写

阅读(307)

本文主要为您介绍课题研究的意义怎么写,内容包括课题研究的目的和意义怎么写,毕业论文选题研究意义怎么写,开题报告中的课题的研究意义怎么写。课题研究的目的、意义研究的目的、意义也就是课题的研究价值所在。一般来说,开题报告的研究目的

知识

魂的英文怎么写

阅读(196)

本文主要为您介绍魂的英文怎么写,内容包括魂的英文怎么写,“魂”用英语怎么写,魂的英语咋写。《舞魂》英文是说成:(Dancing Soul)在英语里的解释,可以看看:)~舞魂 = spirit of dance 舞圣 = the

知识

信草书怎么写

阅读(163)

本文主要为您介绍信草书怎么写,内容包括信草书怎么写,草书的信字怎么写,“信”字的行书,楷书,草书怎么写。jpg" esrc="https://gss0.baidu.com/9vo3dSag_xI4khGko9WTAnF6hhy/zhidao

知识

农民工证明怎么写

阅读(498)

本文主要为您介绍农民工证明怎么写,内容包括农民工工资证明怎样写,无单位农民工工资证明怎么写,谁知道怎么填写返乡农民工证明。南昌市返乡农民工证明(乡镇)劳动保障事务所:返乡农民工 ,男(女), 岁,现居住在(乡镇) 村,属农业户籍,于年 月由 省 市 (单位)

知识

java怎么写脚本

阅读(150)

本文主要为您介绍java怎么写脚本,内容包括java脚本里怎么写javascript,java脚本里怎么写javascript,java脚本是什么东西。HTML中标签的id是唯一的,document.all返回的应该个数组,通过id去找标签,只能找到一个,就是最后一个id等于你所指的那个

知识

linux怎么写java

阅读(169)

本文主要为您介绍linux怎么写java,内容包括linux下如何编写java程序,linux下如何编写java程序,LINUX下写JAVA程序的结构是怎样的。使用Eclipse吧安装方法在Red Hat Linux中安装JDK和Eclipse的方法http://www.cnitblog.com

知识

qq里怎么写文件

阅读(152)

本文主要为您介绍qq里怎么写文件,内容包括手机qq怎么写文件,手机qq怎么写文件,我想知道QQ里面怎么写文件,发文件,就是这样的。手机QQ是不能写完文件的,可以选择一个记事本或者便签可以当文本使用,还可以用其他编辑软件编辑后通过qq发送文件

知识

jsp文件怎么写

阅读(149)

本文主要为您介绍jsp文件怎么写,内容包括jsp如何写文件,jsp如何写文件,jsp文件中怎样写汉字。jsp内容写入txt文件的方法:jsp页面点击down:<meta http-equiv="Content-Type" content=

知识

java怎么写函数

阅读(208)

本文主要为您介绍java怎么写函数,内容包括如何用java编写函数,java最简单得一个函数应该怎么写啊,java最简单得一个函数应该怎么写啊。一般而言,编写一个能运行在操作系统上的程序,都需要一个主函数。主函数意味着建立一个独立进程,且该进程成

知识

文件的英文怎么写

阅读(191)

本文主要为您介绍文件的英文怎么写,内容包括文件英文怎么写,"文件"翻译成英文怎么写啊,文字文件格式的英文怎么写。document n.公文, 文件, 文档, 档案, 文献v.证明file n.文件, 档案, 文件夹, 卷宗, 锉刀vt.把归档, 提

知识

java函数怎么写

阅读(192)

本文主要为您介绍java函数怎么写,内容包括JAVA函数的规范写法,java最简单得一个函数应该怎么写啊,如何用java编写函数。一般而言,编写一个能运行在操作系统上的程序,都需要一个主函数。主函数意味着建立一个独立进程,且该进程成为了程序的入口

知识

ftp的路径怎么写

阅读(173)

本文主要为您介绍ftp的路径怎么写,内容包括FTP图片路径和第二个网页路径怎么填,ftp怎么在网站上填写路径,ftp怎么在网站上填写路径。问一下,你是想做ftp上传下载么?首先你需要安装一个ftp服务端程序,启动起来,然后下载一个ftp客户端程序,测试能

[/e:loop]