导航:首页 > 编程语言 > java文件引用路径

java文件引用路径

发布时间:2023-05-21 08:11:39

A. java中如何得到文件路径

java文件中获得路径
Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径
ClassLoader.getSystemResource("")
Class_Name.class.getClassLoader().getResource("")
Class_Name.class .getResource("/")
Class_Name.class .getResource("") // 获得当前类所在路径
System.getProperty("user.dir") // 获得项目根目录的绝对路径
System.getProperty("java.class.path") //得到类路径和包路径
打印输出依次如下:
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/
F:\work_litao\uri_test
F:\work_litao\uri_test\WebContent\WEB-INF\classes;F:\work_litao\uri_test\WebContent\WEB-INF\lib\dom4j.jar

B. java中引用外部文件 引用路径 ../ 是什么意思

一些符号的含义:
. (一个点)表示为当老皮前目录
.. (两个点)表示为上级目录侍型差
比如你在 dos 中执行 cd .. 那么当前所在目录会变成上级目录
../ 表示上级租世目录下的某些文件

C. java文件路径问题

java有个方式是获得路径,就是可以获得com.softfz.tools,用str代表之
你在这个基础上public static final ImageIcon ask = new ImageIcon(str."/image/ask.gif");

D. java里文件路径怎么写

File
file
=
new
File("D:\\123.txt");
你这种不用绝对路径是不行的,
只有一个方法,在web工程启动servlet中获取到webroot路径,在servlet的init中使用String
webRoot
=
getServletContext().getRealPath("/");获取,然后使用这webRoot变量追加路径,再new
File(),这样的话要求就是,你的服务必须要启动,否则不会init,无法得到工程发布目录的相对路径

E. 关于引用自己写的java的包的路径问题

javac 带上 classpath 试下
而且,你这两个文件为啥不在同样相对应的目录?

F. java调用txt文件的路径问题

把代码提出来。
一种方式:把SegCn.java中的Dictionary.txt路径改为绝对路径,例如:d:/src/Dictionary.txt(or d:\\src\\Dictionary.txt )
另一种方式:相对目录,SegCn.java和Dictionary.txt放在一个目录下。

G. java中的类路径引用表是什么意思

不能用java作为包的关纯镇悉旅指键字. 如果你的类路径是org\a\test.java的话 要引用test.java的做乎文件如果叫main.java并且在org的文件夹下的话

H. java读取文件路径问题

在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.war

2:
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/classes
this.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/classes

3:
Thread.currentThread().getContextClassLoader().getResource(".").getPath()
Thread.currentThread().getContextClassLoader().getResource("").getPath() 得到的是 ClassPath的绝对URI路径。。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes
Thread.currentThread().getContextClassLoader().getResource("/").getPath() X 不 能运行

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

I. 在java中怎么获得,本文件的路径

File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以
通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。返猛丛下面是一个具体例子:

publicclassPathTest
{
publicstaticvoidmain(String[]args)
漏樱{
Filefile=newFile(".\src\");
System.out.println(file.getAbsolutePath());
try
{
System.out.println(file.getCanonicalPath());
}catch(IOExceptione)
{
e.printStackTrace();
}
}
}

getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是一个规范的
路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。
getCanonicalPath()就会把它解析为当前目录但是getAbsolutePath()会把它解析成为目录名字(目录名字是点号)。

下面是上面知灶程序在我电脑上的输出:

G:xhuojkonw.src
G:xhuojkonwsrc

J. 关于java文件路径的问题

以/开头宴源的属于绝对路径,唯一标识整个操作系森祥拦统中的某个目录,例如/此胡var/log/www。

阅读全文

与java文件引用路径相关的资料

热点内容
加密软件做法 浏览:54
美国程序员有多少中国人 浏览:739
人民日报app里怎么看新闻早班车 浏览:584
忘了app怎么办 浏览:528
如何用云服务器做云平台 浏览:298
非箍筋加密区剪力 浏览:116
利联科技服务器卡怎么办 浏览:383
js和python哪个好 浏览:460
c盘的哪些文件夹没用 浏览:80
文件为什么会超出在线解压限制 浏览:588
python类实例化对象 浏览:794
硬盘dos外部命令 浏览:792
做算法还是开发 浏览:872
按键精灵自定义图层命令 浏览:353
魅蓝3手机音视频文件夹 浏览:945
安卓手机制表怎么换行 浏览:215
墙柱搭接箍筋怎么加密 浏览:456
怎么加密不让人打开 浏览:336
2g3g算法 浏览:206
python可以在net开发 浏览:934