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

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

3.编写java程序,读取本程序的源文件,从bin目录到src目录怎么写呢

1.读取源文件路径文件路径

类.getClass.getResource("/").getPath();

此处的路径是: 类编译后的Class文件的绝对路径.

2.此处是一个COPY的文件代码片段

FileInputStream oldPutFile = new FileInputStream(file);

FileOutputStream newPutFile = new FileOutputStream(copyFile);

byte[] buf = new byte[1024];

int i = 0;

while ((i = oldPutFile.read(buf)) != -1) {

newPutFile.write(buf, 0, i);

}

oldPutFile.close();

newPutFile.close();

希望我的回答能帮助到你.

4.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服务器的哪个位置,在浏览器里都能正确地显示图片。

java读取src文件路径怎么写

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

知识

javaurl文件路径怎么写

阅读(181)

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

知识

萨德韩语怎么写

阅读(157)

本文主要为您介绍萨德韩语怎么写,内容包括我反对部署‘‘萨德’'用韩语怎么说,陆嘉冰韩语怎么写,“韩国”用韩文怎么写。我在这里简单说几句仁川,朝鲜时代称为济物浦,位于朝鲜半岛中西部,汉城以西28公里处,面积958平方公里,人口256万,是韩国

知识

河流的英文怎么写的

阅读(177)

本文主要为您介绍河流的英文怎么写的,内容包括河流英文怎么写和怎么读,河的英文怎么写,健壮的英文和河流的英文怎么写。水 adj. aquaticn. water, river, liquid 名(由两个氢原子和一个氧原子结合而成的液体) water:淡

知识

布娃娃的单词怎么写

阅读(154)

本文主要为您介绍布娃娃的单词怎么写,内容包括布娃娃英文怎么写,布娃娃英文怎么写,布娃娃的英文怎么写。布娃娃英文单词是doll。词汇分析单词:doll音标:英 [dɒl]美 [dɑl]释义:洋娃娃;玩偶;无头脑的美丽女人短语matryos

知识

艾莎英文怎么写

阅读(171)

本文主要为您介绍艾莎英文怎么写,内容包括艾莎的英文名字怎么写,英文名字艾莎贝拉的写法,艾莎用英语怎么说。Anna英 [ʌnə] 美 [ʌnə] 安娜(女子名, Ann 的异体)This is what I will do. I will t

知识

city的音标怎么写

阅读(189)

本文主要为您介绍city的音标怎么写,内容包括City音标怎么写,city怎么读音,beijingisabigcity的音标怎么写。city,读音:英 [sɪti] 美 [sɪti]n. 城市;都市;全体市民;特许市;特权市词汇搭配:beautify a city 美

知识

小米5snfc怎么写卡

阅读(165)

本文主要为您介绍小米5snfc怎么写卡,内容包括小米5snfc怎么绑银行卡,小米的NFC怎么写卡,小米5nfc怎样写入和读取IC卡和门禁卡。关于NFC替代门禁卡进行刷卡,在论坛上看到很多人在询问如何设置使用,也是大家反应比较多的问题。首先先让来进行一

知识

山羊用英语怎么写的

阅读(168)

本文主要为您介绍山羊用英语怎么写的,内容包括山羊的英语怎么写,山羊的英语怎么说怎么写,山羊的英文单词怎么写。goat;[体] buck ;1. 我们找到一个小山羊,蒸来吃。We found baby mountain goat and we b

知识

ipad代码怎么写

阅读(186)

本文主要为您介绍ipad代码怎么写,内容包括如何在ipad上编写C程序,想买个IPAD写代码,能用吗,在平板电脑上写代码有什么样的靠谱的方案。ipad上不能进行c程序的编写,主要有以下两个原因。首先是便携环境问题,目前在ipad上并没有搭建c语言编程的

知识

java获取ftp路径怎么写

阅读(187)

本文主要为您介绍java获取ftp路径怎么写,内容包括java怎么获取ftp文件的路径,java怎么获取ftp文件的路径,java在浏览器上获取FTP读文件路径。public static void main(String[] args) {// TODO Auto-generated metho

知识

声母f在四线格怎么写

阅读(199)

本文主要为您介绍声母f在四线格怎么写,内容包括拼音f的四线三格怎么写,汉语拼音书写格式(四线三格的书写范本),汉语拼音f在四线三格书写中占几格有相对应答案的朋友,。占2格,f的横在中格上线上。

知识

互助会会单怎么写

阅读(190)

本文主要为您介绍互助会会单怎么写,内容包括台州互助会会单,你好,请问一下,民间做的互助会会单,就是第一年聚会人叫上好几,打十万元会会单怎么写。“青年志愿者先进个人”申报材料奉献、友爱、互助、进步我是xxxx班的学生。值此xxxxxxx学校

知识

服装销售案例怎么写

阅读(186)

本文主要为您介绍服装销售案例怎么写,内容包括服装销售案例小故事,服装销售案例小故事,服装销售的真实案例应该怎么写。1.客户很有意向购买我们的产品,然而我们的销售人员还在喋喋不休,等到尝试成交的时候客户再说:我在考虑.考虑.。结果是客户

知识

晚安越南语怎么写

阅读(236)

本文主要为您介绍晚安越南语怎么写,内容包括早点睡晚安越南语怎么写,越南语在线翻译:晚安怎么写,越南晚安怎么写。汉语:我爱你! 德语:Ich liebe dich. 法语:Je taime / Je tadore 希腊语:Sagapo 犹太语:An

知识

javaurl文件路径怎么写

阅读(181)

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

知识

批处理复制文件怎么写

阅读(163)

本文主要为您介绍批处理复制文件怎么写,内容包括Windows批处理文件(.bat)复制命令怎么写,用批处理程序复制U盘上的文件怎么写,关于批处理查找复制文件改怎么写。将一份或多份文件复制到另一个位置。COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A

知识

java声明怎么写

阅读(173)

本文主要为您介绍java声明怎么写,内容包括Java类的声明格式是什么呀(不是类的定义,也就是没有{}中的内容),Java中main()的声明格式包括哪些,java中怎样声明一个方法然后调用这个方法。是说接口吗?public interface TestInterface{void getSomet

知识

c中的头文件怎么写

阅读(269)

本文主要为您介绍c中的头文件怎么写,内容包括C语言里面怎么写头文件,C语言如何写头文件,C语言中的头文件可以自己写吗。简单办法,先写完整程序,再把一部分抽出去,抽出去的存到 自己的头文件里,在抽出的地方写 #include 例如,完整程序(计算平均值):

知识

imap路径前缀怎么写

阅读(239)

本文主要为您介绍imap路径前缀怎么写,内容包括imap路径前缀怎么填,126邮箱imap路径前缀怎么填写,imap路径前缀是什么。根据你的邮箱不同而有所不同。比如QQ邮箱的,服务器是imap.qq.com和smtp.qq.com,填SSL端口993。gmail的接收

知识

背景路径怎么写

阅读(158)

本文主要为您介绍背景路径怎么写,内容包括html插入背景图片怎么写路径,html插入背景图片怎么写路径,html网页制作中用图片做背景图片的路径怎么写啊高手指点谢谢拉。在CSS文件里,有时要用到background-image,即加一个背景图片,一般在显示标题

知识

java怎么写定时任务

阅读(141)

本文主要为您介绍java怎么写定时任务,内容包括java怎么写定时任务,在Java中如何设置一个定时任务的代码应该怎么写,java定时任务怎么写呀。如果要执行一些简单的定时器任务,无须做复杂的控制,也无须保存状态,那么可以考虑使用JDK 入门级的定期

知识

java项目需求怎么写

阅读(214)

本文主要为您介绍java项目需求怎么写,内容包括java项目需求分析怎么写,javaweb的项目需求怎么写,项目需求该怎么写。需求文档一般分两类:需求调研报告、需求分析报告调研报告:是记录的用户的原始需求,基本上可以算做是和用户沟通的原始记录。

[/e:loop]