JAVA基本文件操作
想要学好IO编程,第一步就是要掌握基本文件操作。我们来看看Java中一些与文件相关的操作吧,首先我们import java.io.File; 引入与文件操作相关的包。
一、创建文件:(在d盘下创建Test95.txt文件)
1.根据路径创建File对象:
File file = new File("d:\\Test95.txt");
//将文件写入
file..createNewFile();
2.根据父级目录+子级路径创建File对象:(目的是可以在一个目录下创建多个文件)
//第一步创建父目录文件
File parentFile = new File("d:\\");
//加载父目录文件进子目录中去
File sonFile = new File(parentFile,"Test95.txt");
file.createNewFile();
3.根据父级目录路径+子级目录路径创建:
File file = new File("d:/","Test95.txt");
file.createNewFile();
这里“/”与“\\”都可以用来表示路径。需要注意的是创建File对象时并没有真正的创建文件,而只是一个对象形式。只有在createNewFile()阶段才真正的将文件创建了出来。
并且在java语言中,文件和目录的调用形式相同。也就是说如果我要查看一个文件是否存在时,如果存在一个同名目录,那么也会返回true。
二、文件基本方法:
1.getName():返回路径名称里的最后一个名称单元(此文件名)。
2.getAbsolutePath():返回文件的绝对路径。
3.getParent():返回父级目录路径,若没有父级目录,则返回null。
4.length():返回文件的大小,以字节为单位计算。(一个英文字母一个字节,一个汉字三个字节)
5.exists():查看文件是否存在。
6.isFile():查看目标是否为文件(而不是目录)。
7.isDirectory():查看目标是否为目录(而不是文件)。
8.delete():删除文件
三、创建目录:(在d盘下创建名为Test96的目录)
1.创建目录:(也可以结合上述文件对象创建方式)
File file = new File("d:\\Test96");
file.mkdir();
2.创建多级目录:(在a目录下创建b目录,再在b目录下创建Test96目录)
File file = new File("d:\\a\\b\\Test96");
file.mkdirs();
好了,基本文件操作就说到这里。