JavaIO操作——绝对路径和相对路径

2022-08-03,,,

转眼就要大三了,仔细想想,忘得比学得要快,主要用来记录学习笔记方便查找以及对学习内容理解加深,欢迎各位前来阅读,你的关注就是杨某人学习的动力,学如逆水行舟,有问题欢迎各位指出。

绝对路径与相对路径

绝对路径与相对路径的区别
绝对路径:完整路径,以盘符开始的路径(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

《JavaIO操作——绝对路径和相对路径.doc》

下载本文的Word格式文档,以方便收藏与打印。