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获取某个文件夹的路径怎么写

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

4.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文件路径怎么写

知识

仿真代码怎么写

阅读(171)

本文主要为您介绍仿真代码怎么写,内容包括MATLAB怎么通过已经写好的代码生成simulink仿真模块,基于深度学习的自然场景文字识别的代码怎么写,用matlab仿真,什么是仿真源代码。先介绍一下simulink的仿真过程(以便理解s函数),simulink的仿真有两

知识

qq同城群简介怎么写

阅读(194)

本文主要为您介绍qq同城群简介怎么写,内容包括同城群简介怎么写,QQ群升级同城群里的群简介怎么写,qq申请同城群介绍怎么写。群简介和群地点不能包含有黄、反、毒或者广告之类的字眼,一般都能通过审核。从手机QQ5.0开始,如果需要将群类型设置

知识

维护顾客怎么写

阅读(193)

本文主要为您介绍维护顾客怎么写,内容包括店面顾客维护得失怎么写,怎么维护客户关系的作文,针对分析客户,怎么写维护与开发报告。店长在日常门店工作中如何处理顾客异议?实战派品牌营销策划专家郭汉尧支招:最具价值的经销商订货会培训专家博

知识

诗意名片内容怎么写

阅读(184)

本文主要为您介绍诗意名片内容怎么写,内容包括名片内容怎么写,名片内容怎样写,“个人名片”内容怎么写。信息选择:文字信息包含单位名称,名片持有人名称,头衔和联系方法。部分 商业名片还有经营范围,多种文字选择,单位的座右铭或吉祥字句。2、

知识

班车的英语怎么写

阅读(246)

本文主要为您介绍班车的英语怎么写,内容包括班车英语怎么说,“班车”用英语怎么说,“班车”用英语怎么说,“客车”呢,还有“火锅”“辣椒”谢谢大家。busn. 公共汽车[ 复数 buses ]短语:by bus 乘公共汽车 ; 班车 ; 坐公交车 ; 乘公交车Daewoo

知识

怎么写毕业论文知乎

阅读(188)

本文主要为您介绍怎么写毕业论文知乎,内容包括如何快速完成一篇毕业论文知乎,知乎毕业论文结论与建议怎么写,古时候的人都是怎么写毕业论文的知乎。语言项是作文评分的重要标准。议论文的语言,要准确鲜明,生动形象。有些同学写议论文,常摆出说

知识

恶心英语怎么写

阅读(191)

本文主要为您介绍恶心英语怎么写,内容包括恶心用英语怎么写,"恶心"在英语中怎么说,恶心英文怎么写。1. Stop complaining! 别发牢骚!2. You make me sick! 你真让我恶心!3. Whats wrong

知识

算命招牌怎么写招牌

阅读(223)

本文主要为您介绍算命招牌怎么写招牌,内容包括算命的招牌怎么写,算命的招牌怎么写,算命馆牌匾上写什么。话说民国时期,山东济南有个会测字的人,在大街上摆了个自号叫“大不同”的招牌给人测字。 一天,督办张宗昌带着几个背枪的手下路过测字那

知识

谢姓韩文怎么写

阅读(208)

本文主要为您介绍谢姓韩文怎么写,内容包括谢的韩文怎么写,谢字用韩文怎么写,王字韩文怎么写。

知识

繁体扇怎么写

阅读(178)

本文主要为您介绍繁体扇怎么写,内容包括扇的繁体字怎么写拼音,扇的繁体字怎么写拼音,扇的繁体字是什么门的繁体字是什么。这是伪命题。繁体字是指汉字简化后被简化字所代替的原抄来笔画较多的汉字,以国务院2013年6月5日公布实施的《〈通用规

知识

读后感怎么写一百字

阅读(250)

本文主要为您介绍读后感怎么写一百字,内容包括写观后感100篇100字,怎么写100字左右的读后感,读后感100字左右。人有许多美德,有许多宝贵的品质:善良、勤劳、谦虚……但诚实是其中最纯净的。城市是人心灵纯净的折光,不仅可以照亮自己,也能温暖他

知识

伍的篆体字怎么写

阅读(739)

本文主要为您介绍伍的篆体字怎么写,内容包括伍字的篆体怎么写,武字篆体写法,有几种,“杰”字篆体写法。武 大篆(金文):

知识

离婚自诉状怎么写

阅读(212)

本文主要为您介绍离婚自诉状怎么写,内容包括离婚起诉书怎么写,离婚起诉状有几种类型,写离婚起诉状要注意什么,离婚起诉书怎么写范本。您好!以下是离婚起诉书范本,请参考。原告:姓名、性别、年龄、家庭住址、联系电话。被告:姓名、性别、年龄、

知识

怎么写关于动物的作文300字

阅读(180)

本文主要为您介绍怎么写关于动物的作文300字,内容包括写关于动物的作文300字,怎么写动物作文,300字,写自己喜欢的动物作文三百字。动物是人类最可亲的朋友,它们从不提问,也从不指责”。我家的小狗也一样。我家的小狗身穿白色的外衣,看上去像一

知识

数据库路径怎么写

阅读(188)

本文主要为您介绍数据库路径怎么写,内容包括数据库里图片的路径的格式应该怎么写,数据库里图片的路径的格式应该怎么写,如何用数据库存放图片的路径。原来你是做网站啊,呵呵,Dreamweaver 是不能胜任的,你需要写个VBS,你也可以在网上直接下一个

知识

怎么用记事本写java

阅读(200)

本文主要为您介绍怎么用记事本写java,内容包括如何用记事本进行java编程,怎么用记事本编写java程序,如何用记事本进行java编程。1.安装JDK下载地址:http://cn.sun.com/2:配置环境变量方法:安装后需要设置环境变量,在我的电脑--》属性--->高

知识

java求职简历怎么写

阅读(194)

本文主要为您介绍java求职简历怎么写,内容包括java求职简历怎么写csdn,JAVA开发工程师个人求职简历怎么写,java程序员的求职简历应该怎么写。JAVA开发工程师个人求职简历模板:(可借鉴)基本信息姓名:XXX年龄:住址:湖北省武汉市电话:xxx xxxx xxxx邮

知识

java中的接口怎么写

阅读(163)

本文主要为您介绍java中的接口怎么写,内容包括JAVA中接口是怎么写得又有什么作用,java接口怎么写,求教,本人小白,java如何写接口。接口就是java提供的一个面向对象的机制,接口类似于全部方法都是抽象方法的抽象类,(抽象类你肯定知道了撒),就好比

知识

文件评审怎么写

阅读(965)

本文主要为您介绍文件评审怎么写,内容包括成立评审小组文件怎么写,怎样整理评审文件,安全标准化评审报告中制度文件评审综述怎么写。参照别人的吧。国家助学金评审办法(2010-09-21 10:46:53)转载标签: 文件 第一章 总 则第一条 国家助学金由中

知识

java中文件路径怎么写

阅读(191)

本文主要为您介绍java中文件路径怎么写,内容包括java里文件路径怎么写,java中怎么写文件路径,java中怎么写文件路径。File file = new File("D:\\123.txt");你这种不用绝对路径是不行的,只有一个方法,在web工程启动ser

知识

java本地地址怎么写

阅读(206)

本文主要为您介绍java本地地址怎么写,内容包括java获取本地文件路径怎么写,java读取本地文件路径怎么写,java项目路径文件怎么写。import java.net.*;public class catchserverip{InetAddress ServerIPadd

知识

java下拉框怎么写

阅读(187)

本文主要为您介绍java下拉框怎么写,内容包括我想用JAVA语句来实现一个表格下拉框,代码怎么写,java下拉框怎么做,java下拉框怎么做。/*DefaultTable.java*/import javax.swing.table.AbstractTableModel;pub

[/e:loop]