JavaIO操作——绝对路径和相对路径
程序员文章站
2022-03-26 21:38:30
JavaIO操作主要用来记录学习笔记方便查找,欢迎各位前来阅读,你的关注就是杨某人学习的动力判断文件是否存在的方法创建一个file对象并且判断是否存在File f=new File("D:\\test.txt");System.out.println(f.exists());绝对路径与相对路径绝对路径与相对路径的区别File f=new File("./src/file_demo/rename_demo");System.out.println(f.exists());...
转眼就要大三了,仔细想想,忘得比学得要快,主要用来记录学习笔记方便查找以及对学习内容理解加深,欢迎各位前来阅读,你的关注就是杨某人学习的动力,学如逆水行舟,有问题欢迎各位指出。
绝对路径与相对路径
绝对路径与相对路径的区别
绝对路径:完整路径,以盘符开始的路径(c:\…)
相对路径:简化的路径(当前项目的根目录)
假设当前项目的根目录为(D:\eclipse jee\eclipse_workspace\study)
在此目录下有一个test.txt文件
绝对路径调用为:D:\eclipse jee\eclipse_workspace\study\test.txt
相对路径调用为:test.txt(它会在当前根目录下去找)
public class PathDemo {
public static void main(String[] args) {
File f=new File("test.txt");//相对路径
System.out.println(f.exists());
System.out.println(f.getAbsolutePath());
try {
System.out.println(f.getCanonicalPath());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
运行结果如下
./和…/和/的区别
./ 当前目录
. ./ 父级目录
/ 根目录
*
文件分割符Separator
window:
linux:/
路径分隔符(pathSeparator)
window:分号(;)
linux:冒号(:)
因此最好不用反斜杠或者正斜杠表示,因为不同操作系统不一样
getAbsolutePath():结果一定是绝对路径
getpath():将此file转换路路径字符串
file中的tostring返回的是路径
public String toString() {
return getPath();
}
本文地址:https://blog.csdn.net/qq_45745941/article/details/107343256
下一篇: kafka常用脚本及参数解释