java获取src下文件路径怎么写

1.java中获取src的路径怎么写

在java中获得文件的路径在我们做上传文件操作时是不可避免的。

web 上运行 1:this.getClass().getClassLoader().getResource("/").getPath(); this.getClass().getClassLoader().getResource("").getPath(); 得到的是 ClassPath的绝对URI路径。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/System.getProperty("user.dir");this.getClass().getClassLoader().getResource(".").getPath(); 得到的是 项目的绝对路径。

如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war2:this.getClass().getResource("/").getPath(); this.getClass().getResource("").getPath(); 得到的是当前类 文件的URI目录。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/com/jebel/helper/this.getClass().getResource(".").getPath(); X 不 能运行3:Thread.currentThread().getContextClassLoader().getResource("/").getPath()Thread.currentThread().getContextClassLoader().getResource("").getPath() 得到的是 ClassPath的绝对URI路径。

如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/Thread.currentThread().getContextClassLoader().getResource(".").getPath() 得到的是 项目的绝对路径。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war在本地运行中1:this.getClass().getClassLoader().getResource("").getPath(); this.getClass().getClassLoader().getResource(".").getPath(); 得到的是 ClassPath的绝对URI路径。

如:/D:/myProjects/hp/WebRoot/WEB-INF/classesthis.getClass().getClassLoader().getResource(".").getPath(); X 不 能运行2:this.getClass().getResource("").getPath(); this.getClass().getResource(".").getPath(); 得到的是当前类 文件的URI目录。如:/D:/myProjects/hp/WebRoot/WEB-INF/classes/com/jebel/helper//D:/myProjects/hp/WebRoot/WEB-INF/classes/ 得到的是 ClassPath的绝对URI路径。

如:/D:/myProjects/hp/WebRoot/WEB-INF/classes3:Thread.currentThread().getContextClassLoader().getResource(".").getPath()Thread.currentThread().getContextClassLoader().getResource("").getPath() 得到的是 ClassPath的绝对URI路径。

如:/D:/myProjects/hp/WebRoot/WEB-INF/classesThread.currentThread().getContextClassLoader().getResource("/").getPath() X 不 能运行最后在Web应用程序中,我们一般通过ServletContext.getRealPath("/")方法得到Web应用程序的根目录的绝对路径。还有request.getContextPath(); 在Weblogic中要用request.getServletContext().getContextPath();但如果打包成war部署到Weblogic服务器,项目内部并没有文件结构的概念,用这种方式是始终得到null,获取不到路径,目前还没有找到具体的解决方案。

2.java项目如何获取src目录以外的目录文件啊

src是根据class编译环境的相对路径查找的,外面的路径可以使用绝对路径。

绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。

为了避免这种隋况发生,通常在网页里指定文件时,都会选择使用相对路径。所谓相对路径,就是相对于自己的目标文件位置。例如上面的例子,“s1.htm” 文件里引用了“bg.jpg”图片,由于“bg.jpg”图片相对于“s1.htm”来说,是在同一个目录的,那么要在“s1.htm”文件里使用以下代 码后,只要这两个文件的相对位置没有变(也就是说还是在同一个目录内),那么无论上传到Web服务器的哪个位置,在浏览器里都能正确地显示图片。

3.java项目如何获取src目录以外的目录文件啊

src是根据class编译环境的相对路径查找的,外面的路径可以使用绝对路径。

绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。

为了避免这种隋况发生,通常在网页里指定文件时,都会选择使用相对路径。所谓相对路径,就是相对于自己的目标文件位置。

例如上面的例子,“s1.htm” 文件里引用了“bg.jpg”图片,由于“bg.jpg”图片相对于“s1.htm”来说,是在同一个目录的,那么要在“s1.htm”文件里使用以下代 码后,只要这两个文件的相对位置没有变(也就是说还是在同一个目录内),那么无论上传到Web服务器的哪个位置,在浏览器里都能正确地显示图片。

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

5.java怎么获取src目录下所有的包名,类名,方法名 以及通过一个类名

给你代码。

这个类直接放到eclipse中可以运行,

如果不是,

File root = new File(System.getProperty("user.dir") + "\\src");

改成你指写的src目录,其编译好的类也要在classpath中,才能运行。

---------------------------------------------------------------------------------------------------

import java.io.File;

import java.lang.reflect.Method;

public class LoopApp {

public static void main(String[] args) throws Exception {

String packageName = "";

File root = new File(System.getProperty("user.dir") + "\\src");

loop(root, packageName);

}

public static void loop(File folder, String packageName) throws Exception {

File[] files = folder.listFiles();

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

File file = files[fileIndex];

if (file.isDirectory()) {

loop(file, packageName + file.getName() + ".");

} else {

listMethodNames(file.getName(), packageName);

}

}

}

public static void listMethodNames(String filename, String packageName) {

try {

String name = filename.substring(0, filename.length() - 5);

Object obj = Class.forName(packageName + name);

Method[] methods = obj.getClass().getDeclaredMethods();

System.out.println(filename);

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

System.out.println("\t" + methods[i].getName());

}

} catch (Exception e) {

System.out.println("exception = " + e.getLocalizedMessage());

}

}

}

java获取src下文件路径怎么写

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

知识

gamma函数怎么写

阅读(224)

本文主要为您介绍gamma函数怎么写,内容包括怎么在EXCEL中求伽马函数,Gamma函数是指什么,在EXCEL中GAMMAINV函数是什么意思怎么运用。作用:返回伽玛累积分布函数的反函数。如果 P= GAMMADIST(x,),则 GAMMAINV(p,)= x。使用此函数可研究可能出现

知识

西干渠作文怎么写

阅读(191)

本文主要为您介绍西干渠作文怎么写,内容包括三干渠特产它叫什么,棠西峡的作文怎么写400字,除西的作文怎么写。早就听说“西峡的风景美如画”,我们的车在蜿蜒的山路上行驶,让我很有幸一览西峡的美景。龙潭沟我玩赏过汹涌澎湃的大海,我欣赏过水

知识

我不开心的英文怎么写

阅读(329)

本文主要为您介绍我不开心的英文怎么写,内容包括我不开心英文怎么写,我不开心英文怎么写,当我不开心的时候用英语怎么说。“我不开心”英文:Im unhappy.unhappy发音:英 [ʌnˈhæpi] 美 [ʌnˈhæpi] 释义:adj.不幸的,悲惨的

知识

王倩的日文怎么写

阅读(284)

本文主要为您介绍王倩的日文怎么写,内容包括王倩日文怎么说,王倩日文怎么说,王倩日语怎么写。王倩,我爱你:日语:Anissaウォン、私はあなたを爱し韩语:Anissa 웡, 난 널 사랑해俄语:Anissa Вонг, я лю

知识

实验项目的方案怎么写

阅读(191)

本文主要为您介绍实验项目的方案怎么写,内容包括实验设计方案怎么写,科学实验方案怎么写需要哪几个步骤,论文的实验设计方案怎么写包括哪些内容。声明我的答案是复制的,对项目申请来说主要是实施方案, 主要包括: 立项依据(项目研究意义、与国家

知识

法院强制申请书怎么写

阅读(206)

本文主要为您介绍法院强制申请书怎么写,内容包括法院执行申请书怎样写,申请法院强制执行书怎么写,民事诉讼案件中的强制执行申请书范文。参考: 执行申请书申请执行人 ,男/女, 年 月 日出生, 族,住 。公民身份号码 。 联系方式 。被执行人 ,男/女,

知识

背hou着字怎么写

阅读(212)

本文主要为您介绍背hou着字怎么写,内容包括成功背后的四个字怎么写最漂亮,南京话hou字怎么写,《背后》1000字作文怎么写。雄鹰之所以能在高空自由翱翔,是因为它有一双健壮有力的翅膀. 大河之所以能激流浩荡,是因为它有惊涛拍岸的神奇力量. 生

知识

古诗名片怎么写

阅读(296)

本文主要为您介绍古诗名片怎么写,内容包括名片怎么写,为诗人李白做一张名片,古代诗人白居易名片怎么做。微笑是我的一张名片沿路而行,唇齿微启,一曲小调,婉转悠扬。曾几何时形成了如此习惯,歌声总在一人独行时悄然绽放。无论脚步遗落在喧闹的大

知识

班级工作日志怎么写

阅读(314)

本文主要为您介绍班级工作日志怎么写,内容包括班级工作日志怎么写,班级日志怎么写,班级日记怎么写。其实每天的工作日志主要反映计划进度、市场和客户的突发情况,可以设计一个涵盖内容较全面的表格来反映,以减少日工作量,把主要精力用在采集市

知识

办事流程怎么写

阅读(178)

本文主要为您介绍办事流程怎么写,内容包括工作流程怎么写,日常工作流程怎么写,如何编写工作流程。原发布者:wyqhr工作流程的写法工作流程属于流程范围,是流程的第四个层面。第一个层面是企业价值链,第二个层面是部门流程,第三个层面是岗

知识

澳门的生产日期怎么写

阅读(383)

本文主要为您介绍澳门的生产日期怎么写,内容包括澳门东西的生产日期和大陆一样不一样,请问澳门食品日期写的是有效期是生产日期吗,澳门东西的生产日期和大陆一样不一样。澳大利亚习惯使用“DD/MM/YY”的格式。澳洲产品|【日期标注】的常见

知识

儿科出院小结怎么写

阅读(200)

本文主要为您介绍儿科出院小结怎么写,内容包括医院出院处工作小结怎么写,护士儿科实习小结怎么写简单些,新生儿科出科小结怎么写。短短一年的实习生活就要结束了,回顾这段时间的点点滴滴,虽然说不上激情澎湃,但是毕竟我们为此付出了诸多的心血

知识

两面佛日文怎么写

阅读(180)

本文主要为您介绍两面佛日文怎么写,内容包括日文的佛怎么写,阴阳师手游里谁知道所有式神的日文名求翻译,怎么用日语怎么说。尽力。SSR:茨木童子(いばらきどうじ)酒吞童子(しゅてんどうじ)妖刀姬(ようとうひめ)小鹿男(シシオ)荒川之主(あらかわのぬし

知识

散单业务英语怎么写

阅读(222)

本文主要为您介绍散单业务英语怎么写,内容包括业务受理单英文怎么说,英语散了怎么写,跟单翻译英语怎么说,要做什么的。courier英 [kʊrɪə] 美 [kʊrɪɚ] 资料拓展:快递员指的是使用快递专用工具、设备和应用软件系统,从事国内、国际及港澳

知识

怎么写midi文件

阅读(202)

本文主要为您介绍怎么写midi文件,内容包括怎样用C语言编写一个MIDI文件,MIDI文件是什么,里面写的是什么啊,谁能解释下啊,Overture写好了乐谱,怎么弄成MIDI文件。MIDI仅仅是一个通信标准,它是由电子乐器制造商们建立起来的,用以确定电脑音乐程

知识

java手机验证码代码怎么写

阅读(218)

本文主要为您介绍java手机验证码代码怎么写,内容包括java怎么实现手机验证码的代码,java登录验证码代码怎么写,验证码部分的java代码怎么写。package com.bbs.servlet; import java.awt.Color; import java.awt.Font

知识

struts2xml文件怎么写

阅读(175)

本文主要为您介绍struts2xml文件怎么写,内容包括struts2的struts.xml文件怎么配置,求struts2struts.xml文件写法,struts2中的struts.xml文件如何建立。<!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中

知识

win7文件路径怎么写

阅读(196)

本文主要为您介绍win7文件路径怎么写,内容包括win7的个人文件夹怎么修改路径,win7系统怎样设置我的文档路径,win7如何导出全路径文件目录。开始--运行--regedit (注册表)HKEY_CURRENT_USER\Software\Microsoft\Windows\Cu

知识

javalong类型怎么写

阅读(211)

本文主要为您介绍javalong类型怎么写,内容包括java中long类型是什么意思,java如何定义long类型的变量,Java中的Long和Double类型。我详细说说吧java中直接输入整数则默认为int类型,带有小数点的实数默认为double类型如果你直接声明 long a =

知识

java过滤器怎么写

阅读(243)

本文主要为您介绍java过滤器怎么写,内容包括java过滤器怎么写,java过滤器中实现Filter的类怎么写,java后台登录的过滤器怎么写。web.xml配置文件SessionFiltercom.qhit.system.tools.

知识

java工程师工作描述怎么写

阅读(220)

本文主要为您介绍java工程师工作描述怎么写,内容包括Java工程师工作描述怎么写,java软件工程师的工作描述怎么写,java软件工程师的工作描述怎么写。

知识

java对象调用方法怎么写

阅读(195)

本文主要为您介绍java对象调用方法怎么写,内容包括关于java中对象调用方法,java对象调用为什么一定要写在方法里面求大神指教感谢~,java写一个类并创建对象,然后调用方法。内存里a和b指向的不是同一个对象,不是同一块内存。代码hh a=new hh()

[/e:loop]