文件操作:
File类:是IO操作当中唯一代表磁盘本身的类,File类中定义了一些与平台无关的操作方法,用来创建和删除文件,判断文件是否存在以及文件是否为文件夹。
File中常用的操作:
public File(String pathname):构造方法,根基指定的路径构造File对象
public Boolean createNewFile() throws IOException: 创建文件
public Boolean delete():删除文件
pulbic Boolean exists(): 判断文件是否存在
public Boolean isDirectory():判断文件是否是文件夹
public String[] list():取得该目录下的所有文件以及文件夹的名字
public Boolean mkdir():创建文件夹
package obc17;
import java.io.File;
import java.io.IOException;
public class OopDemo01 {
public static void main(String[] args) {
String path = "E:\\Maori";
File file = new File(path);
file.mkdir();
File txtFile = new File(path+"\\IODemo.txt");
try {
txtFile.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
在正常的开发当中,如果要创建一个文件,我们先要判断该文件是否已经存在,如果存在,则删除重建,如果不存在则直接创建。
package obc17;
import java.io.File;
import java.io.IOException;
public class OopDemo02 {
public static void main(String[] args) {
String path = "E:\\Maori";
File txtFile = new File(path+"\\IODemo.txt");
if(txtFile.exists()){
txtFile.delete();
}
try {
txtFile.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
如果不先删除原有的文件,那么系统判断该文件已经存在的情况下,将不会创建新的文件。