欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-10 21:37:27
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();
		}
	}
}

运行结果如下
JavaIO操作——绝对路径和相对路径
./和…/和/的区别
./ 当前目录
. ./ 父级目录
/ 根目录
*

文件分割符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

相关标签: 基础知识 java