java(详细)文件的绝对路径、相对路径、文件对象的建立和常用类方法

您所在的位置:网站首页 如何找到文件的路径位置呢 java(详细)文件的绝对路径、相对路径、文件对象的建立和常用类方法

java(详细)文件的绝对路径、相对路径、文件对象的建立和常用类方法

2024-07-03 11:54| 来源: 网络整理| 查看: 265

1.文件

文件为电脑的一种存储形式,比如.txt .jpg .doc等,储存在电脑的硬盘里面。

绝对路径 File f1 = new File("E:\\CODE\\CLion\\IJ\\java笔记.txt"); //第一种路径方式,有盘符的绝对路径`在这里插入代码片` 相对路径 File f2 = new File("java笔记.txt"); //第二种路径方式,相对于当前工程项目的路径的相对路径 代码示例 File f = new File("E:\\CODE\\CLion\\IJ\\test1.txt"); //创建了一个File对象,表示一个文件或者路径名的抽象表示形式 File f = new File("E:/CODE/CLion/IJ/test1.txt"); //建议使用“/”表示路径 //构建File对象的几种方法 //1. File f3 = new File("E:\\CODE\\CLion\\IJ\\java笔记.txt"); File f4 = new File("E:/CODE/CLion/IJ/java笔记.txt");//建议这样写 //2. File f5 = new File("E:/CODE/CLion/IJ", "java笔记.txt");//建议这样写 File f6 = new File("E:/CODE/CLion/","/IJ/src/java笔记.txt"); //3. File f7 = new File(new File("E:/CODE/CLion/IJ"), "java笔记.txt"); File f8 = new File("con.txt");//不能创建con的文件,因为操作系统的关键字有con System.out.println(f8.createNewFile());

File产生的对象,并不一定存在,是内存中的对象和硬盘里面的文件一种映射关系。 如果文件存在硬盘中,就建立联系,并且可以通过对象操作硬盘里面的文件。

常用的10个类方法 1)createNewFile()方法 返回boolean类型 File f = new File("test.txt"); //创建了一个File对象,表示一个文件或者路径名的抽象表示形式 try { boolean value = f.createNewFile();//只能一个之前不存在的文件 //不会建立文件夹 System.out.println(value);//返回值为boolean型,建立成功返回true } catch (IOException e) {//要有异常处理 e.printStackTrace(); }

运行结果

true 2)getName()方法 返回String类型 File f = new File("test.txt"); //创建了一个File对象,表示一个文件或者路径名的抽象表示形式 System.out.println(f.getName());//返回抽象路径的最后一个名字

运行结果

test.txt 3)getParent()方法 返回String类型 File f = new File("test.txt"); File f1 = new File("E:\\CODE\\CLion\\IJ\\test1.txt"); System.out.println(f.getName()); System.out.println(f.getParent());//返回上一级之及前的字符串 System.out.println(f1.getParent());

运行结果

test.txt null E:\CODE\CLion\IJ 4)getParentFile()方法 返回File对象 File f1 = new File("E:\\CODE\\CLion\\IJ\\test1.txt"); File file1 = f1.getParentFile();//返回上一级的对象 System.out.println(file1.getName());

运行结果

IJ 5)getAbsolutePath()方法 返回String类型 File f = new File("test.txt"); File f1 = new File("E:\\CODE\\CLion\\IJ\\test1.txt"); System.out.println(f.getAbsolutePath());//返回的一定是绝对路径 System.out.println(f1.getAbsolutePath());//建立File对象是相对路径,返回也是绝对路径

运行结果

E:\CODE\CLion\IJ\test.txt E:\CODE\CLion\IJ\test1.txt 6)getAbsoluteFile()方法 返回File对象 File f = new File("test.txt"); File f1 = new File("E:\\CODE\\CLion\\IJ\\test1.txt"); File file = f.getAbsoluteFile();//返回一个具有绝对路径的File对象 File file1 = f1.getAbsoluteFile(); System.out.println(file.getName());//打印出file的名字 System.out.println(file1.getName());

运行结果

test.txt test1.txt 7)isFile()方法 返回boolean类型 File f = new File("test.txt"); File f1 = new File("E:\\CODE\\CLion\\IJ"); System.out.println(f.isFile());//判断是否是文件,是返回true 否返回false System.out.println(f1.isFile());

运行结果

true false 8)list()方法 返回String[] File f1 = new File("E:\\CODE\\CLion\\IJ"); String[] files = f1.list();//返回IJ文件夹下的所有目录 int i = 0; while(i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3