1.File
1.1 构造方法(只是创建已经存在文件的对象,并不能创建没有的文件)
(1)public File(String pathname)
(2)public File(String parent, String child)
(3)public File(File parent, String child)
public class FileDemo1 { public static void main(String[] args) { File f = new File("e:/a/b"); System.out.println(f.exists()); //true File f1 = new File("e:/G09 result/","H2O"); //此处result后的“/”号有无都可以 System.out.println(f1.exists()); //true File f2 = new File(f1,"H2O.out"); System.out.println(f2.exists());//true } }
1.2 File类成员方法
1.2.1 创建删除重命名功能
(1)创建功能
public boolean createNewFile() 创建文件
public boolean mkdir() 创建单层文件夹
public boolean mkdirs() 创建多层文件夹
(2)删除功能
public boolean delete() 删除文件或文件夹(文件夹中有内容无法删除)
扫描二维码关注公众号,回复:
7077520 查看本文章
(3)重命名功能
public boolean renameTo(File dest) 重命名(移动)
public class FileDemo2 { public static void main(String[] args) { try { File f = new File("e:/G09 result/H2O/t.txt");//创建文件的时候,目录必须存在 boolean b = f.createNewFile(); new File("e:/a").mkdir(); //在盘创建了a文件夹 new File("e:/a/b/c/d").mkdirs();//创建了多层文件夹,此对象代表d这个文件夹 File f1 = new File("e:/123"); f1.createNewFile();//得到的是一个文件,文件可以没有后缀名 File f2 = new File("e:/789.txt"); f2.mkdir();//得到的是一个文件夹 f1.delete(); f2.delete(); // 如果文件夹中有内容是不能被删除的 f.renameTo(new File("d:/haha.txt")); //将e:/G09 result/H2O/t.txt文件移动到d盘,并重命名为haha.txt } catch (IOException e) { e.printStackTrace(); } } }