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

javaIO操作——File基本操作

程序员文章站 2022-07-10 21:13:29
主要写一下file的基础知识file构造函数File(String pathname) :pathname:可以是以文件结尾,也可以是文件夹结尾可以是相对路径,也可以是绝对路径路径可以存在,也可以不存在只是将一个字符串封装为file对象,不考虑路径对象public class Demo01 {public static void main(String[] args) {File f=new File("D:\\test.txt");System.out.println(f)...

充实一下挺好的,白天写代码,晚上出去玩,也不想自己活得太压抑,这篇主要记一下file的基础知识

file构造函数

File(String pathname) :
pathname:
可以是以文件结尾,也可以是文件夹结尾
可以是相对路径,也可以是绝对路径
路径可以存在,也可以不存在
只是将一个字符串封装为file对象,不考虑路径对象

public class Demo01 {
	public static void main(String[] args) {
		File f=new File("D:\\test.txt");
		System.out.println(f);//重写了toString方法
	}
}

运行结果:
javaIO操作——File基本操作
** File(String parent, String child)**
将路径分为两部分,前加上后
**File(File parent, String child) **
与上面的一致,主要是参数数据类型不一致,这样可以使得父类可以调用file对象的函数

file类的方法

getpath():获取路径
getAbsolutepath():绝对路径
getName():获得的是路径的结尾部分
length():获取的是文件大小,以字节为单位的,路径不存在以及文件夹则返回0
exists():可以判断绝对路径和相对路径,判断路径是否存在
boolean isDirectory():判断是否存在目录,用之前最好要先判断一下是否存在
boolean isFile():判断是否存在文件,同上一样

**

创建,删除文件及文件夹

boolean createNewFile() throws IOException:只能创建文件但是不能创建文件夹,如果路径不对会返回异常
boolean mkdirs():既可以创建单级文件夹也可以创建多级文件夹
boolean mkdir():只可以创建单级文件夹,不能创建文件,路径错误以及路径错误返回false
boolean delete() :可以删除文件也可以删除文件夹,删除不经过回收站,直接从硬盘上面删除

遍历文件夹目录

** String[] list():路径不存在以及遍历文件都会抛出异常,只有遍历文件夹才可以**

	public static void main(String[] args) {
		File f=new File("D:\\eclipse jee\\eclipse_workspace\\study");
		System.out.println(f.list());
		String[] s=f.list();
		for(String filename:s) {
			System.out.println(filename);
		}
	}

运行结果如下:
javaIO操作——File基本操作
File[] listFiles():返回的是file类型的数组()

public static void main(String[] args) {
		File f=new File("D:\\eclipse jee\\eclipse_workspace\\study");
		System.out.println(f.listFiles());
		File[] s=f.listFiles();
		for(File filename:s) {
			System.out.println(filename);
		}
	}

运行结果如下:
javaIO操作——File基本操作

本文地址:https://blog.csdn.net/qq_45745941/article/details/107353229

相关标签: 基础知识 java