java项目里的路径问题?
程序员文章站
2022-04-16 22:13:33
...
java项目里的路径问题?
文章目录
- 绝对路径
- 相对路径
- 类路径
1.1什么样的是相对路径?
不带盘符的路径:如:
- newFile02.txt
- test/newFile02.txt
- test/test02
1.2相对路径究竟是指的相对谁?
相对的是项目在磁盘上的路径(即项目名文件夹)
1.3代码证实
File myfile = new File("newFile02.txt");
try {
myfile.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这段代码会在这个项目名文件夹内创建一个名为newFile02.txt的文件。
2.1什么是绝对路径?
非常清楚的路径就是带盘符的路径。如:
- F:\elcipseworkspace\File
- F:\elcipseworkspace\File\newFile01.txt
2.2绝对路径的作用?
无论程序在哪,都必须在指定的这个绝对路径操作。
2.3代码证实:
File myfile = new File("F:\\elcipseworkspace\\File\\src\\juedui.txt");
try {
myfile.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
会到F:\elcipseworkspace\File\src创建一个名为juedui.txt的文件。
3.1什么是类路径?
类路径:.class文件所在的位置是类路径。
源文件路径:.java文件所在的位置。
3.2对于普通的java项目这两个位置分别在哪?
类路径:项目名\bin\包名 如:File\bin\file
源文件路径:项目名\src\包名 如:File\src\file
4./、\与\\的区别?
\与/都是文件路径:
在Windows里:用,如:
F:\elcipseworkspace\File
在linux与uinx里:用/,如:
F:/elcipseworkspace/File
\\是什么?
在编程时:\是特殊字符,不再表示文件路径里的那个\。
如:
"F:\elcipseworkspace\File"
这并不是表示路径:F:\elcipseworkspace\File
程序读到\的时候会把它当作转义的标志。这里对e转义,对F转义。
那么怎么才能让\表示路径?
对\进行转义:\\
"F:\\elcipseworkspace\\File"
这时程序就会知道第二个\的作用是文件路径。
如果写成:
"F:/elcipseworkspace/File"
这就是一个文件路径,就没有上述问题。
上一篇: 数据结构基本排序-Java
下一篇: jsp 中 文件的路径问题
推荐阅读
-
PHP文件的路径有关问题
-
java - PHP curl模拟POST问题,为什么明明是模拟的是POST,firebug仍显示GET?
-
【SpringBoot】解决Java下载文件时文件名中的中文变成下划线的问题
-
房产群里一个拷问灵魂的问题
-
项目部署到tomcat服务器,在tomcat目录下找不到的问题
-
小弟我终于开始做了,开发大型项目才发现框架存在很大的有关问题。
-
Vue集成 富文本编辑器Ueditor读取相对路径资源显示不出的问题
-
site-求教php问题,如何在wordpress主题里输出插件的内容
-
完美解决Java中的线程安全问题
-
ckeditor里一个比较郁闷的地方:样式问题 JavaScriptckeditor