File类
File类代表系统中的文件对象(文件或目录),位于java.io下。存储介质上的文件或目录在java程序中都是用File类的实例来表示。
常用构造方法:
public File(String pathname):以Pathname为路径创建File对象,如果pathname是相对路径,则是以eclipse下的项目为根目录
文件的操作
public boolean creatNewFile() //不存在时创建空文件
public boolean mkdir() //创建此路径名指定的目标
public boolean mkdirs() //创建此路径名指定的目录,包括父目录
public boolean delete() //删除文件(或文件夹),如果是目录,必须为空才能删除
public boolean renameTo(File dest) //将原文件重新命名或移动,为此路径名表示的文件(同盘符或跨盘符)
public class demo3{
public static void main (String[] args){
File file = new File("E:/abc.txt");
try{
file.creatNewFile();
}catch(IOException e){
e.printStackTrace();
}
//创建目录(文件夹)
file.mkdir();
//判断文件是否存在
file.exists();
//判断是否是一个文件
file.isFile();
//获取文件路径
file.getAbsoiutePath();
//获取文件名称
file.getName();
//获取字节的大小,字节
file.length
//删除文件
file.delete();
-----------------------------------------------------
File file1 = new File("E:/abc.txt");
File file2 = new File("E:/hello.txt");
file1.renameTo(file2);
//获取文件名
File file3 = new File("E:/");
String[] name = file3.list();
for(String string :name){
System.out.println(string);
}
//获取文件路径
File[] files= file3.listFiles();
for(File file4:files){
System.out.println(file4.getAbsolutePath());
}
}
}